この実装、面倒なら代行します
WordPressでパンくずリストを表示するプラグインに「Breadcrumb NavXT」があります。
100ウェブでもこのプラグインを推奨していて、過去にも2度ほどこの「Breadcrumb NavXT」の事例を紹介したことがあります。
パンくずリストを li(リストタグ)で出力する
パンくずリストの小手先カスタマイズ
「Breadcrumb NavXT」でパンくずを表示する方法は簡単で、テンプレートPHPに以下を記述するだけです。
<div class="breadcrumbs"> <?php if(function_exists('bcn_display')) { bcn_display(); }?> </div>
ところが、パンくずを表示する場所がコンテンツの途中だったりして、テンプレートにかけない場合などがたまにあります。
そういうときは、管理画面のエディタにショートコードを貼り付けて呼び出す必要があります。
今回はその方法について。
テーマの functions.php に次のように追記します。
if (!function_exists('display_breadcrumb')) { function display_breadcrumb() { $html = '<div class="breadcrumbs">'. bcn_display(true). '</div>'; return $html; } add_shortcode('display_breadcrumb', 'display_breadcrumb'); }
bcn_display関数の第一引数に true を設定するのがポイントです。
あとはエディタにショートコードタグを貼り付けて完成です。
[display_breadcrumb]
ob_start と ob_get_clean を使ってバッファを表示に返すやり方を紹介しているサイトもありますが、そのような面倒な記述は必要ないです。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。