###前提・実現したいこと
WordPressにおいて。記事のタグ・カテゴリーごとに、フッターに表示するリンクを変えたい
が、タグのときにうまくいかない
###発生している問題・エラーメッセージ
以下のコードで記しているのですが、タグについて、特定のタグだけ違うリンクにしたいです。
現状$button3
のリンクにしたいのですが、$button4
のリンクが貼られてしまいます。
###該当のソースコード
PHP
1<?php 2//もろもろ変数定義 3$thisCats = get_the_category(); 4$thisTags = get_the_tags(); 5$button1 = '<a href="hogehoge.jp/1/">ほげほげ1</a>'; 6$button2 = '<a href="hogehoge.jp/2/">ほげほげ2</a>'; 7$button3 = '<a href="hogehoge.jp/3/">ほげほげ3</a>'; 8$button4 = '<a href="hogehoge.jp/4/">ほげほげ4</a>'; 9$buttonRight = ''; 10 11//条件に応じて変数を書き換える、XXなどは数字(cat_IDやterm_id) 12if (is_single()) { 13 foreach ($thisCats as $thisCat) { 14 switch ($thisCat->cat_ID) { 15 case XX: 16 $buttonRight = $button1; 17 break; 18 case YY: 19 $buttonRight = $button2; 20 break; 21 case ZZ: 22 $buttonRight = $button2; 23 break; 24 default: 25 $buttonRight = $button4; 26 break; 27 } 28 } 29//特定のタグを持っている場合は書き換える 30 foreach ($thisTags as $thisTag) { 31 if ($thisTag->term_id === (AA||BB)) { 32 $buttonRight = $button3; 33 break; 34 } 35 } 36//記事ページ以外の場合も設定 37}elseif (is_category(XX)) { 38 $buttonRight = $buttonStrux; 39}elseif (is_category(array(YY,ZZ))) { 40 $buttonRight = $buttonPlan; 41}else { 42 $buttonRight = $buttonOther; 43} 44 ?> 45<!--以下表示させたい部分--> 46<div class="footer-hidden" id="hidden"> 47 <div class="mobile-menu"> 48 <a href="hogehoge.jp/index/">インデックス</a> 49 <?php echo $buttonRight ?> 50 </div> 51</div>
###補足情報(言語/FW/ツール等のバージョンなど)
WordPress4.7.8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/15 09:28