ヘッダーコンテンツでショートコードを使う方法

Snow Monkey v8 以降をお使いの方へ

Snow Monkey v8 以降の場合はこのカスタマイズは不要です。デフォルトでショートコードをサポートしています。

カスタマイズ > レイアウト > ヘッダー > ヘッダーコンテンツでヘッダーに任意の HTML を表示できますが、ショートコードは展開されません。

下記のコードを追加することで、ヘッダーコンテンツでショートコードを使用することができるようになります。

カスタマイズ方法

PHP

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

/**
 * ヘッダーコンテンツでショートコードを使用可能にする
 *
 * @param string $mod
 * @return string
 */
add_filter(
	'theme_mod_header-content',
	function( $mod ) {
		if ( is_admin() ) {
			return $mod;
		}
		return do_shortcode( $mod );
	}
);

この記事を書いた人

アバター画像

キタジマ タカシ

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

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

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