スポンサードリンク
(WordPress) 記事の最後に指定した文章を表示させるで
カテゴリーごとに表示を変えたかったので
記事のカテゴリーを取得し
条件分岐を行いました。
スポンサードリンク
記事の最後に追加する内容をカテゴリー毎にする
//記事最後の挿入 function add_post_content($content) { $cat=get_the_category(); $cat_id=$cat[0]->cat_ID; //カテゴリーごとに表示 if($cat_id == 1){ //カテゴリーID 1 $add_content = <<< EOF EOF; } elseif($cat_id == 2){ //カテゴリーID 2 $add_content = <<< EOF EOF; } elseif($cat_id == 3){ ・・・ } ・・・ if(!is_feed() && !is_home()) { $content .= $add_content; } return $content; } add_filter('the_content', 'add_post_content');
このようにすると
記事最後の追加部分を
記事のカテゴリー毎に表示を変えることができます。
カテゴリー一覧で表示されないようにする
先ほどのままですと、
カテゴリー一覧の時に
記事最後の部分が表示されてしまうため
記事の時以外は表示さえないようにします。
//記事最後の挿入 function add_post_content($content) { $cat=get_the_category(); $cat_id=$cat[0]->cat_ID; //single.phpかどうか if(is_single()){ //カテゴリーごとに表示 if($cat_id == 1){ //カテゴリーID 1 $add_content = <<< EOF EOF; } elseif($cat_id == 2){ //カテゴリーID 2 $add_content = <<< EOF EOF; } elseif($cat_id == 3){ ・・・ } } ・・・ if(!is_feed() && !is_home()) { $content .= $add_content; } return $content; } add_filter('the_content', 'add_post_content');
条件分岐でsingle.phpの時以外は
表示させないということを追加しました。
これで記事のカテゴリーごとに
記事の最後に追加させたい部分の表示を
変えることができました。
スポンサードリンク