0

WordPress 3.7.1 でカスタム投稿タイプと高度なカスタム フィールドを使用しています。私の CPT の 1 つで、別のカスタム フィールドを投稿オブジェクトとして参照しています。WP_Query を使用して投稿オブジェクトを取得すると、投稿オブジェクト ID を返すことができますが、オブジェクトのテキスト値 (カスタム投稿タイプのタイトル) を取得する必要があります。

<?php
$related_query = new WP_Query( $args = array(
    'post_type'         => 'videos',
    'post_status'       => 'publish',
    'video_category'    => $on_category,
    'orderby'           => 'rand',
    'post__not_in'  => array($this_post),
    'posts_per_page'    => 2
));

if ($related_query->have_posts()): while ($related_query->have_posts()) : $related_query->the_post(); ?> 
        <a href="<?php the_permalink(); ?>">
        <p class="related_title"><?php the_title(); ?></p>
        <p><?php echo $post->video_presenter; //returns object id ?> | <?php echo $post->video_date; ?></p>

助けてくれてありがとう。

4

1 に答える 1

0

探していた答えが見つかりました。

<?php 
    $post_id = $post->video_presenter;
    $the_post = get_post($post_id);
    print_r($the_post);
    $title = $the_post->post_title;
?>
于 2013-11-05T22:44:50.870 に答える