WordPressテーマ Snow Monkeyを使っています。
記事を表示した時に、タイトル上のパンくずリストですが、ここにも、記事タイトルが表示される仕様になっています。
非表示にするなら、CSSで消せるのですが、HTMLレベルから消したいのです。
となると、フック snow_monkey_breadcrumbs の出番です。
こちらの記事も参考にして、My Snow Monkey プラグインのfunctions.phpに以下のコードを追加して、パンくずリストの記事タイトルを削除しました。
/**
* @param array $items パンくずの配列
* @return array パンくずの配列
*/
add_filter(
'snow_monkey_breadcrumbs',
function( $items ) {
global $post;
if ( is_single() || is_page() ) {
// カテゴリー要素の最後を削除
array_splice( $items, -1 );
}
return $items;
},
10,
1
);
array_splice は、配列の一部を削除・置換できる命令です。
投稿と固定ページのみ、削除するように条件分岐を設定しています。
array_splice( $items, -1 );
パンくずリストの記事タイトルを削除したいので、-1オプションを使って、
配列の最後の要素を削除します。
これで、パンくずリストの記事タイトル部分の出力が停止となります。