【WordPress】記事本文の最後にテキストとか何かを自動で追加する

記事本文の最後に定型文的な何かを入れる方法です。

いちいち書くのが面倒な「以上本文終わり!」というテキストとか、HTMLコードでもショートコードとか。なんでもいいです。何かを追加できます。

今回はカテゴリで分岐させて文章を追加するサンプルです。

このカテゴリにはこの広告を表示するなどということが可能になります。

もちろん追加するのはfunction.phpです。

(お約束)ご利用は自己責任でお願いします

// 個別記事の最後にカテゴリーで分岐して何かテキスト自動で追加する
function adding_text_single_contents( $contents_text ) {
	 if ( is_single () ) {	//個別記事なら
		$contents_text .=  '<p>以上本文終わりです。</p>' . adding_text_func();
	 }
	 return $contents_text;
}
add_filter( 'the_content', 'adding_text_single_contents' );//フィルターフック

function adding_text_func(){	//カテゴリ毎に出すテキスト変える関数
	if ( in_category( xxx , $post_id ) ){	//xxxはカテゴリースラッグ
		return '<p>なにかテキスト</p>';
	}else{
		return '<p>[XXX_shortcode]</p>';
	}
}

 

 

コメント

タイトルとURLをコピーしました