wordpressで投稿記事を3パターン表示したい
投稿記事を3ファイルに分けて表示したいのですが、うまくいかず全てpage.phpとして表示されます。振り分けることができないのですが、アドバイスよろしくお願いします。
前提として
page.php
page-secound.php
page-third.phpの3ファイルがあり固定ページのテンプレートにしている。
<?php /* Template Name: 画像2タイトル1 Template Post Type: page */ ?> <?php /* Template Name: 画像3タイトル1 Template Post Type: page */ ?>
以下のカスタムフィールド名を各記事に割り振っております。
single_rss_feed1
duuble_rss_feed 2
triple_rss_feed 3
※1つ目の方法
<!--index.phpの文頭に書くコード--!>
<?php if(get_post_meta($post->ID,'single_rss_feed1',true) == 'A'): ?>
<?php include(('main-first.php') == 'A'); ?>
<?php elseif (get_post_meta($post->ID,'duuble_rss_feed2',true) == 'B'): ?>
<?php include(('page-secound.php') == 'B'); ?>
<?php elseif (get_post_meta($post->ID,'triple_rss_feed3',true) == 'C'): ?>
<?php include(('page-third.php') == 'C'); ?>
<?php else: ?>
<?php endif; ?>
_______________________________
※2つ目の方法
<!--functions.phpに書くコード--!>
function custom_template_include($template) {
global $post;
if (!is_page()) return $template;
if (get_post_meta($post->ID, ' duuble_rss_feed 2')) $new_templete = locate_template(array('sub-secound.php'));
if (get_post_meta($post->ID, ' triple_rss_feed 3')) $new_template = locate_template( array( 'sub-third.php' ));
if (!empty($new_template)) return $new_template;
return $new_template;
}