white-beard
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリをそれぞれ任意の場所に表示させたいkz様、最後まで付き合って頂き、本当に感謝しております!
思った通りのレイアウトができました☆
大変勉強になりました。
ありがとうございました!!m(_ _)mフォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリをそれぞれ任意の場所に表示させたいkz様、何度も本当にありがとうございます!
親カテゴリたちでテキスト表示orイメージ表示の判断が可能でしたので、function my_categories(){
$cats = get_the_category();
$group = array();
foreach((array)$cats as $cat)
$totext = array(55, 61, 75); // テキスト表示する子カテゴリの親達
if($cat->category_parent != 0){
if(in_array($cat->category_parent, $totext))
$group[$cat->category_parent]
.= ‘<span>’ . $cat->cat_name . ‘</span>’;
else
$group[$cat->category_parent]
.= ‘<img src=”/img/search/c_’ . $cat->category_nicename
. ‘.gif” alt=”‘ . $cat->cat_name . ‘” />’;
}
foreach($group as $parent_id => $output)
echo ‘<div class=”cat-‘ . $parent_id . ‘”>’ . $output . ‘</div>’;
}と書いてみましたが、それぞれ、一つの子カテゴリしか表示されず、表示される子カテゴリ達も順番がバラバラです。
PHPを知らな過ぎで大変恐縮なのですが、これで解決できるかと思いますのでご教示お願いできますでしょうか?フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリをそれぞれ任意の場所に表示させたい分かりづらい説明で申し訳ありませんでしたm(_ _)m
divの中にimg列挙でイメージしていた通りの表示を実現できました。大変恐縮なのですが、書き忘れていたことがありまして、
子カテゴリの一部は画像ではなく、テキストで表示させたいのです。
これは実現可能でしょうか?
何度も申し訳ありませんがお願いいたします。フォーラム: 使い方全般
返信が含まれるトピック: 複数のカテゴリをそれぞれ任意の場所に表示させたいkz様、ありがとうございます!
表示は無事されました!
ただ、この方法だと
①膨大な子カテゴリIDをCSSに記述しなければならない
②色は複数の子カテゴリが選択できるのでpositionで指定すると重なってしまう
といった問題がでてきてしまいます。
無理矢理この方法でやってしまってもいいと思うのですが、他にもっと良い案はありますでしょうか?
頭が悪いので良い方法が思い浮かびません。。