複数カテゴリ対応のパンくずリストについて
-
複数カテゴリ対応のパンくずリストについて
パンくずを
パソコン > Windows > Windows 7 > NEC > 製品名
パソコン > 2015年発売 > NEC > 製品名
NEC > パソコン・タブレット > Windows > Windows 7 > 製品名
のように表示したいのですが、if( $post->post_parent != 0 ){ $bc .= '<li itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="'.get_permalink( $post->post_parent ).'" itemprop="url"><i class="fa fa-file-text"></i> <span itemprop="title">'.get_the_title( $post->post_parent ).'</span></a> / </li>'; } $bc .= '<li><i class="fa fa-picture-o"></i> '.$post->post_title.'</li>'; }elseif( is_singular('post') ){ $cats = get_the_category( $post->ID ); $cat = $cats[0]; if( $cat->parent != 0 ){ $ancs = array_reverse(get_ancestors( $cat->cat_ID, 'category' )); foreach( $ancs as $anc ){ $bc .= '<li itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="'.get_category_link( $anc ).'" itemprop="url"><i class="fa fa-folder"></i> <span itemprop="title">'.get_cat_name($anc).'</span></a> / </li>'; } } $bc .= '<li itemscope="itemscope" itemtype="http://data-vocabulary.org/Breadcrumb"><a href="'.get_category_link( $cat->cat_ID ).'" itemprop="url"><i class="fa fa-folder"></i> <span itemprop="title">'.$cat->cat_name.'</span></a> / </li>'; $bc .= '<li><i class="fa fa-file-text"></i> '.$post->post_title.'</li>';
をどのように修正すれば良いでしょうか?
$cat = $cats[0];で最初のカテゴリのみ取得するようになっているので
foreachを使えばできるようなのですが、
よく分かりません。具体的に教えていただけると助かります。
- トピック「複数カテゴリ対応のパンくずリストについて」には新たに返信することはできません。