サポート » 使い方全般 » テンプレートタグ(get_the_categor)について

  • 解決済 horihori

    (@horihori)


    質問させていただきます。
    現在WordPress ver2.6.1を利用中です。
    WordPress Codex(J)に記載されておりますget_the_categorのコード記述例でイメージのURLが表示されますが。URLの箇所をbloginfo(template_directory)のような記述でディレクトリが出力されるようにするにはどうすればいいでしょうか。

    コード記述例
    <?php $cat = get_the_category(); $cat = $cat[0]; {

    echo ‘<img src=”http://example.com/images/&#8217; . $cat->category_nicename . ‘.jpg” alt=”‘ . $cat->cat_name . ‘” />’;

    } ?>

    出力例:
    <img src=”http://example.com/images/plugin.jpg&#8221; alt=”プラグイン” />

    いろいろと試してみたんですが、うまくいきませんでした。
    どなたかわかる方がいらっしゃればご指導願います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • カテゴリーテンプレートやシングルテンプレートで、現在カテゴリーに対応したイメージを表示すればいいんですよね。

    画像ファイル名にカテゴリーIDを使い、画像の置き場をテーマディレクトリーの中のimages/においていますが、そのあたりを書き換えていただければ使えると思います。

    <?php $cat = get_the_category(); $cat = $cat[0]; $bloginfo = get_bloginfo(‘template_url’); {
    echo ‘<img src=”‘ . $bloginfo . ‘/images/’ . $cat->cat_ID . ‘.jpg” alt=”‘ . $cat->cat_name . ‘” />’;
    } ?>

    出力例
    <img src=”http://example.com/wordpress/wp-content/themes/themename/images/6.jpg&#8221; alt=”plugin” />

    現在のカテゴリーIDで指定された、テーマファイルディレクトリーの中の/images/に保存されている画像をalt=”cat_name”で表示します。

    ってhorihoriさんのコードでいけてるんじゃないですか?半角スペースとかシングルクォートが原因かも。エディターに移してまでは確認してないですが・・・

    あとは、ソースを見てイメージタグが出力されているかどうかを確認、されていれば指定箇所の指定ファイルがあるかどうかを確認、ですね。

    トピック投稿者 horihori

    (@horihori)

    kaz0415さんありがとうございます。無事に動作しました。
    URLをそのまま書いてしまうと、他のドメインへテーマを移動した際に手直しが必要になるので助かりました。いろいろと応用が利きそうなので、試してみたいと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「テンプレートタグ(get_the_categor)について」には新たに返信することはできません。