[WordPress] qTranslateでカテゴリーの英名を取得する方法

作成日:

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処理中はうまく取得出来ませんでした。

favicon
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を楽しんでいます。

Loading...

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。