content.phpというファイルはWordPressの必須ファイルではないので、そこに書いたからといって全体に適用されるとは限りません。というかそもそもなんのテーマ使ってるとか情報がないので分かりません。
もう少し情報をあげていただくと回答がつくかもしれません。
以下、お読みください。
http://ja.forums.wordpress.org/topic/11794?replies=1
情報量が少なく申し訳ありません。
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; } ?>
のコードを挿入することで試したのですが、
上手く行きません。
わかる情報はこのぐらいなのですが、いかがでしょうか?
他に必要な情報がありましたらお知らせください。
何卒よろしくお願いします。
のコードを挿入することで試したのですが、
上手く行きません。
なにがうまくいかないのかもっと具体的に書かないと回答する側も分からないです。
例)複数カテゴリーなのに1個しか出なかった。表示されなかった など
トップページ、個別記事ページのタイトル下にその記事の所属するカテゴリーをリンク無しで表示させたかったのですが、反映されず、挿入前後でページに変化が出ませんでした。
よろしくお願い致します。
あー、あれですね、テンプレ階層関係なかったです。引数指定がおかしいってやつですね。
×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がごっちゃになっていたということでしょう。
mypacecreatorさん、ありがとうございました。
1点お伺いしたいのですが、先ほどの修正でカテゴリーが表示されるようになったのですが、
記事が複数のカテゴリーに属しているのに、1つのカテゴリー名しか表示されないのですが、複数のカテゴリーを表示させるには、どのようにすればよいでしょうか??
もしくは、カテゴリー名を表示させたくないカテゴリーがある場合(ウィジェットではなく、タイトル下等に)、どのように、すればいいでしょうか??
フォーラム内で探したのですが、見つかりませんでした。
お答え頂けると大変嬉しいです。よろしくお願い致します。
$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