[WordPress] qTranslateでカテゴリーの英名を取得する方法
作成日:
2014年6月18日
qTranslateで、カテゴリーやタグの英名はwp_optionsのqtranslate_term_nameに多次元連想配列で保存されます。
これを、例えば言語スイッチを日本語にした状態で英名のカテゴリー名を表示したい場合、
[php]//まず、get_optionを使ってqtranslate_term_nameを配列として取り出す。$term_ary = get_option('qtranslate_term_name');
//$term_aryの配列から、最初の要素にカテゴリー名(日本語の方)を、次の要素にen(表示させたい言語)を指定。
echo $term_ary['カテゴリー名']['en'];[/php]
で、表示出来ます。
コンテンツやタイトルを英名で表示させたい時は、[php]$id=47; $post = get_page($id);
$content = qtrans_use('en', $post->post_content,false);
echo $content; [/php]
とすれば出来ます。
ただ、自分の場合、loop処理中はうまく取得出来ませんでした。
qTranslate get content by language
http://wordpress.stackexchange.com/questions/51946/qtranslate-get-content-by-language
How do you get the content by id and by specific language? I need to display two specific language content in a page, regardless of the session's language. So far, this is my progress: this works...
物草 灸太郎
WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。
コメントをどうぞ