• tadashi.

    (@tadashi-1)


    はじめまして。

    qTranslateを利用して
    マルチランゲージ(日/英)のサイトを構築しています。

    投稿記事のタイトル、本文はもちろん複数言語で入力できるようになります。
    そして投稿タグの設定画面(/wp-admin/edit-tags.php?taxonomy=post_tag)にも
    日本語入力フィールド、英語入力フィールドが表示され
    記事のループ内でget_tags()とすると、閲覧中の言語に合わせて表示することができるのですが、
    このタグを別ページ(固定ページやINDEXページ)でget_terms()などを使用して
    下記のように取得しようとしても主言語以外の言語で表示することができません。

    $tag_all = get_terms("post_tag", "fields=all");
    foreach($tag_all as $value){
    	echo '<a href="#">' . $value->name . '</a>';
    }

    本文の言語の切り替えは
    <!--:ja-->日本語<!--:--><!--:en-->English<!--:-->
    というように切り替えているようなのでtagもDBがら直接引っ張ってきて
    <!–:ja–>この部分を参照して切り替えるように書けばいいかな。と思っていたのですが、
    DBをみたところ主言語(ja)以外は「(前置詞)_options」に保存されており
    php側でtagの参照 -> 言語に合わせて表示しているらしく、お手上げです。
    (イマイチ理解してないので説明が間違っているかもしれません。申し訳ないです)

    プラグインのフォーラムなどでも漁ってみましたがこれというものがヒットせず。。
    もし表示する方法をご存じの方がいらっしゃいましたらご教授いただけますでしょうか。

    情報の不足ありましたらご指示ください。
    よろしくお願いします。

  • トピック「[qTranslate]タグ一覧()の表示でも言語を切り替えたい。」には新たに返信することはできません。