実現したいこと
breadcrumb NavXTでデフォルトのアーカイブページにパンくずリストを表示させたい
前提
【archive.php】
ホーム
【single.php】
ホーム > 記事タイトル
となってしまっているのを
【archive.php 】
ホーム > 記事一覧
【single.php】
ホーム > 記事一覧 > 記事タイトル
としたく下記のソースコードを試したところ、表示することに成功しました。
しかし、今度はarchive.phpとsingle.php以外のページで以下のエラーが出てしまうようになりました
archive.phpとsingle.php以外のページで$itemが見つからないという意味だと思うのですが調べても解決方法が分からず...
発生している問題・エラーメッセージ
Warning: Undefined variable $item in C:\Users\.....
該当のソースコード
functions.php
1function my_static_breadcrumb_adder( $breadcrumb_trail ) { 2 3 if (is_post_type_archive('post')) { // デフォルトの投稿一覧ページの場合 4 5 $item = new bcn_breadcrumb('記事一覧', null, array('post')); 6 7 } elseif (get_post_type() === 'post') { // デフォルトの投稿ページの場合 8 9 $item = new bcn_breadcrumb('記事一覧', null, array('post'), home_url('archive'), null, true); 10 11 } 12 13 $stuck = array_pop( $breadcrumb_trail->breadcrumbs ); // HOME 一時退避 14 $breadcrumb_trail->breadcrumbs[] = $item; // 記事一覧 追加 15 $breadcrumb_trail->breadcrumbs[] = $stuck; // HOME 戻す 16 17} 18add_action('bcn_after_fill', 'my_static_breadcrumb_adder');
試したこと
$breadcrumb_trail->breadcrumbs[] = $item; を $breadcrumb_trail->breadcrumbs[] = isset($item);としてみる
→エラーは消えたがパンくずリストの表示が元に戻ってしまった
補足情報(FW/ツールのバージョンなど)
参考にさせていただいたサイト
https://renkosaka.com/breadcrumb-navxt-customize/

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。