gbismさま、レスありがとうございます。
前に下記のような感じで、カスタムフィールドから投稿idを取得し、query_postsで別投稿の内容を投稿内で表示したことがあって、同じ感じで出来るのかな?と思ったのですが、、
———————————————–
<?php if(post_custom(‘pro_id’)): ?>
<?php echo get_post_meta(‘pro_id’); ?>
<?php
$recommend = get_post_meta($post->ID, ‘pro_id’, true);
?>
<?php query_posts(array(
‘post_type’ => array(‘post’, ‘カスタム投稿タイプ’),’posts_per_page’=>1,’post__in’ => explode( ‘,’, $recommend) ,’order’=>DESC)); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
————————————————
これと下記のfetch_feedの表示部分と組み合わせたら表示出来るのではと思ったのですが。
————————————————
<?php
include_once(ABSPATH . WPINC . ‘/feed.php’);
$rss = fetch_feed(‘ドメイン/rss/product.php?category_id=xx’);
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(6);
$rss_items = $rss->get_items(0, $maxitems);
endif;
?>
————————————————-
組み合わせ方が分かりません。まったく的外れでしょうか?
カスタムフィールドの取得は大丈夫ですね。ではカスタムフィールドの値がカテゴリー ID になっていて、それを変数 $catid へ入れたとしましょう。その後に、今のコード
$rss = fetch_feed('ドメイン/rss/product.php?category_id=xx');
の代わりに
$rss = fetch_feed( 'ドメイン/rss/product.php?category_id=' . $catid );
と書けば xx の部分がカスタムフィールドの値に変わります。
gblsmさま。
出来ました!
ありがとうございます。
$catidを”の外に書くのと、. が必要なのですね。