【WordPress】投稿記事コンテンツの最初にサムネイルを挿入する方法

コンテンツの最初にサムネイルを表示する方法です。

変更前コンテンツ

これを、以下のようにサムネイル付きで表示されるようにします。

変更後コンテンツ

functions.phpに追記

手法としては、’the_content’にフックしてthe_post_thumbnailで表示するという流れです。

テーマファイルに直追記するよりもお手軽だと思います。

add_filter( 'the_content' , 'insert_thumbnail' , 99 );
function insert_thumbnail( $content ){
	
	if( is_singular() || is_page() ){
		if( has_post_thumbnail() ){
			the_post_thumbnail();
		}
	}
	return ( $content );
}

'the_content’フックは広範囲で使われているので、4行目のif文でしっかりページ判定を行います。