ワードプレスのパンくずリストで親カテゴリー、子カテゴリーを全て表示したものを作成したいのですが、
表示させたくないカテゴリーを指定することはできるのでしょうか?
現在は下記の参考サイトでやってみた結果、
ホーム > 親カテゴリーA > 子カテゴリーA
ホーム > 親カテゴリーA > 子カテゴリーB
ホーム > 親カテゴリーA > 子カテゴリーC
ホーム > 親カテゴリーA
ホーム > 親カテゴリーB
ホーム > 親カテゴリーC
という形になりました。
下3つの
ホーム > 親カテゴリーA
ホーム > 親カテゴリーB
ホーム > 親カテゴリーC
を表示させたくないのですが、カテゴリの除外の構文をご教示頂きたく存じます。
参考URL:http://funcs.org/565
php
1 <!--ぱんくず --> 2<?php 3$postcats = get_the_category(); 4foreach($postcats as $postcat){ 5 $catid = $postcat->cat_ID; 6 $allcats = array($catid); 7 while(!$catid==0) { 8 $mycat = get_category($catid); 9 $catid = $mycat->parent; 10 array_push($allcats, $catid); 11 } 12 array_pop($allcats); 13 $allcats = array_reverse($allcats); ?> 14 <div id="breadcrumb"> 15 <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="<?php echo home_url(); ?>" itemprop="url"> <span itemprop="title">ホーム</span> </a> 16<?php 17 foreach($allcats as $catid){ ?> 18 > 19 <div itemprop="child" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 20 <a href="<?php echo get_category_link($catid); ?>" itemprop="url"> 21 <span itemprop="title"><?php echo get_cat_name($catid); ?></span> 22 </a> 23<?php 24 } 25 foreach($allcats as $catid){ ?> 26 </div> 27<?php 28 } ?> 29 </div> 30 </div> 31<?php 32} ?> 33 <!--/ ぱんくず --> 34
回答2件
あなたの回答
tips
プレビュー