サポート » 使い方全般 » タイトル下にリンクなしのカテゴリーを表示したい

  • 解決済 hiroki9999

    (@hiroki9999)


    トップページでも、個別記事ページでも、タイトル下にリンクなしのカテゴリーを表示させたいのですが、上手く反映されません。

    <?php $cat = get_the_category(‘,’); $cat = $cat[0]; { echo $cat->cat_name; } ?>

    をcontent.phpに入れているのですが、何かおかしい部分や挿入する場所等、ご教授頂けると嬉しいです。よろしくお願い致します。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    content.phpというファイルはWordPressの必須ファイルではないので、そこに書いたからといって全体に適用されるとは限りません。というかそもそもなんのテーマ使ってるとか情報がないので分かりません。

    もう少し情報をあげていただくと回答がつくかもしれません。
    以下、お読みください。
    http://ja.forums.wordpress.org/topic/11794?replies=1

    トピック投稿者 hiroki9999

    (@hiroki9999)

    情報量が少なく申し訳ありません。

    WordPress3.6で
    Twenty Twelveをテーマとして使っております。

    ネットで調べたところ
    http://www.dico.jp/blog/2011/04/07/465/

    http://www.spiral-records.com/psts/2010/12/wordpress_1.html
    のページを参考にし、

    <?php $cat = get_the_category(‘,’); $cat = $cat[0]; { echo $cat->cat_name; } ?>

    のコードを挿入することで試したのですが、
    上手く行きません。

    わかる情報はこのぐらいなのですが、いかがでしょうか?
    他に必要な情報がありましたらお知らせください。

    何卒よろしくお願いします。

    モデレーター gatespace

    (@gatespace)

    のコードを挿入することで試したのですが、
    上手く行きません。

    なにがうまくいかないのかもっと具体的に書かないと回答する側も分からないです。
    例)複数カテゴリーなのに1個しか出なかった。表示されなかった など

    トピック投稿者 hiroki9999

    (@hiroki9999)

    トップページ、個別記事ページのタイトル下にその記事の所属するカテゴリーをリンク無しで表示させたかったのですが、反映されず、挿入前後でページに変化が出ませんでした。

    よろしくお願い致します。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    あー、あれですね、テンプレ階層関係なかったです。引数指定がおかしいってやつですね。

    ×get_the_category(‘,’);

    ○get_the_category();

    詳しくはこちら

    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_the_category

    引数: なし

    the_categoryとget_the_categoryがごっちゃになっていたということでしょう。

    トピック投稿者 hiroki9999

    (@hiroki9999)

    mypacecreatorさん、ありがとうございました。

    1点お伺いしたいのですが、先ほどの修正でカテゴリーが表示されるようになったのですが、
    記事が複数のカテゴリーに属しているのに、1つのカテゴリー名しか表示されないのですが、複数のカテゴリーを表示させるには、どのようにすればよいでしょうか??

    もしくは、カテゴリー名を表示させたくないカテゴリーがある場合(ウィジェットではなく、タイトル下等に)、どのように、すればいいでしょうか??

    フォーラム内で探したのですが、見つかりませんでした。

    お答え頂けると大変嬉しいです。よろしくお願い致します。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    $cat = $cat[0];
    これの意味は、$catの中にたとえば「お知らせ,日記,つぶやき」という3つのカテゴリーが格納されていても、そのうちの最初の1つ「お知らせ」だけを取り出す、という意味になります。
    [0]→0個目、という意味。PHPとかプログラミングの場合、1からじゃなくて0から数えるため。

    で、1つの記事が3つのカテゴリーに属していて3つとも表示させたい場合、foreachを使ってループを回す必要があります。

    参考記事
    http://www.bizmemowp.com/wordpress-biz223
    http://hideokamoto.fool.jp/category-list-get-the-category-foreach/

    これをちゃんと読み込むと完璧。

    http://www.commude.jp/web/1015.html

    トピック投稿者 hiroki9999

    (@hiroki9999)

    ありがとうございます。なんとかできました!!

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「タイトル下にリンクなしのカテゴリーを表示したい」には新たに返信することはできません。