Snow Monkey(WordPress) パンくずリスト記事タイトルを非表示にするコード

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オプションを使って、

配列の最後の要素を削除します。

これで、パンくずリストの記事タイトル部分の出力が停止となります。

この記事を書いた人

ブログコーチ 大東 信仁

ニックネーム ものくろ。株式会社 あみだす 代表取締役、Web&Blogコーチ、WordPressが得意。