WordPressでカスタム分類のターム一覧ページで、下記のようなPHPを書いて
タームのリストボタンを表示させてています。
<?php $terms = get_terms('お花,'hide_empty=0'); foreach ( $terms as $term ) { echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a></li>'; } ?>
表示されるhtml
<li><a href="〇〇〇">チューリップ</a></li> <li><a href="〇〇〇">バラ</a></li> <li><a href="〇〇〇">りんどう</a></li> <li><a href="〇〇〇">さくら</a></li> <li><a href="〇〇〇">ぼたん</a></li> <li><a href="〇〇〇">ひまわり</a></li>
ただ、本当にやりたいことは、あるタームのスラッグ名がバラのときだけ、
<a>タグにcssのid(id="menu_on")を付与させて、ボタンの色を変えたいのですが、
うまくできません。
↓やりたいこと
<li><a href="〇〇〇">チューリップ</a></li> <li><a href="〇〇〇" id="menu_on">バラ</a></li> <li><a href="〇〇〇">りんどう</a></li> <li><a href="〇〇〇">さくら</a></li> <li><a href="〇〇〇">ぼたん</a></li> <li><a href="〇〇〇">ひまわり</a></li>
foreach文の中にif文を書けばよいのかと思いましたが、うまくいきませんでした。
よい方法はありますでしょうか。
(質問文は編集できます)質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。
ご指摘ありがとうございます。また無作法な質問の仕方をしてしまい、たいへん失礼いたしました。
コードをコードブロックで囲んでみました。
ただ、コードを自力で書くことができないので、「foreach 条件文」で検索してそれらしいコードを探してみるしかなく、コードを試すまでにも至っていません。
やりたいことの説明はこれ以上うまく説明できないのですが、これではやはりダメでしょうか....。
試してもいないコードを求めるのは「コードをください・デバッグしてください等の丸投げの質問」になり、teratailでは推奨されていません。「質問するときのヒント」を一読することをお勧めします。
【推奨していない質問|teratail(テラテイル)】
https://teratail.com/help/avoid-asking
【質問するときのヒント|teratail(テラテイル)】
https://teratail.com/help/question-tips
ご意見ありがとうございました。「推奨していない質問」もよく読ませていただきました。
今後は、このような性質の質問をしないよう、気を付けたいと思います。
回答1件
あなたの回答
tips
プレビュー