パンくずで同じ名前を使用したい
WordPressで作成しているサイトにて、functions.phpにパンくずのコード記述して使用しているのですが、
名前を同じもの(スラッグは別)で使用することはできないでしょうか?
具体的には
メンズ(mens) > トップス(tops-m) > ...
レディース(ladys) > トップス(tops-l) > ...
のように同じ名前の子階層のカテゴリーを使用したく、
カテゴリー編集画面にて、
スラッグ名(カッコ内)は全て別物に、名前は上記のように「トップス」と同じものを作ったのですが、
優先順位の高い名前のパンくずが表示されてしまいます。
この場合ですと、レディース > トップス のパンくずが、
メンズ > トップス
と表示されてしまいます。
以下がfunctions.phpに記載しているコードです。
PHP
1function get_breadcrumbs(){ 2 global $wp_query; 3 if ( !is_home() ){ 4 echo '<ul class="clearfix">'; 5 echo '<li><a href="'. get_settings('home') .'">'. ホーム .'</a> </li>'; 6 7 〜404等は省略〜 8 9 elseif ( is_single() ) 10 { 11 $category = get_the_category(); 12 $category_id = get_cat_ID( $category[0]->cat_name ); 13 echo '<li>> '. get_category_parents( $category_id, TRUE, " > " ) ."</li>"; 14 //echo '<li>> '.the_title('','', FALSE) ."</li>"; 15 } 16 echo "</ul>"; 17 } 18}
もしできないのであれば名前を変更するしかないと思うのですが、
できるのであればどの記述がおかしいのか、もしくは何か足せばよいのか、
教えていただきたいのですが、
ご存知の方、ご教授お願いできないでしょうか?
よろしくお願いいたします。
補足情報
WordPress バージョン:5.8.2
サーバー:XSERVER
PHP バージョン:7.4.25
あなたの回答
tips
プレビュー