デフォルトページヘッダー画像を指定している場合に、投稿ページ(ブログトップページ)に表示されるページヘッダー画像を非表示にする

カスタマイザーでデフォルトページヘッダー画像を指定すると、アーカイブページ、記事ページなどにアイキャッチ画像を指定しなくてもページヘッダー画像を表示することができます。

このとき、「ホームページ設定」で「投稿ページ」に割り当てたページ(ブログトップページ)にもページヘッダー画像が表示されるようになりますが、これを表示したくない場合は下記の手順で非表示にできます。

カスタマイズ方法

PHP

My Snow Monkey プラグインか、子テーマの functions.php に下記のコードを追加してください。

/**
 * 投稿ページ(ブログトップページ)に表示されるページヘッダー画像を非表示にする
 *
 * @param boolean $return
 * @param boolean
 */
add_filter(
	'snow_monkey_is_output_page_header',
	function( $return ) {
		if ( is_home() ) {
			return false;
		}
		return $return;
	}
);

この記事を書いた人

キタジマ タカシ

長崎県長崎市在住。地元のWeb制作会社でWebデザイナー/エンジニアとして従事した後、2015年にフリーランス [ モンキーレンチ ] として独立。WordPress のテーマやプラグイン、ライブラリ、CSS フレームワーク等、多数のプロダクトをオープンソースで開発・公開しています。

Snow Monkey オンラインコミュニティ

Snow Monkey をより良いテーマにするために、今後の機能開発等について情報共有したりディスカッションをしたりする場所です。より多くのユーザーの交流があったほうがより良いプロダクトに育っていくと思いますので、ぜひご参加ください!