WordPress的自定义帖子在单页上显示多个帖子

问题描述:

感谢您看看我的问题。WordPress的自定义帖子在单页上显示多个帖子

我创建了被称为自定义后“的电影”我设法得到它显示的电影列表,我创建了一个叫做“单movies.php”

我是一个单页还使用名为高级自定义字段的插件添加字段,问题是当我点击某个电影以获取更多详细信息时,它会显示所有电影的详细信息,当我只需要点击该电影时。

因此,举例来说,如果我有4部电影与自定义后加入它,它会显示在单页电影所有4点电影的细节,例如:

mydomain.com/movies/avangers-2

上面的网址是假设只显示复仇者2的详细信息,但它显示了我添加的每一个自定义帖子。

下面是单movies.php

<?php 
    $args = array(
      'post_type' => 'movies', 
      'post_status' => 'publish'); 

    $loop = new WP_Query($args); 

    if($loop->have_posts()): 

    while($loop->have_posts()): $loop->the_post();?> 

    <div class="movie-details"> 
    <h2><?php the_title(); ?></h2> 
    <img href="<?php the_field('movie_img_url'); ?>" /> 
    <?php the_field('movie_synopsis', $post_id); ?> 
    <?php the_field('movie_analysis', $post_id); ?> 
    </div> 

    <?php 
    endwhile; 
    endif; 
    ?> 

</div> 

的代码是这样与查询的问题吗?或者高级自定义字段无法显示单个记录。

我真的希望这个问题有道理。我期待收到您的来信,提前感谢您。

+0

您的查询循环遍历所有自定义电影帖子,如果您在该阵列中包含该帖子的ID,则会将其限制为该ID。或者删除循环,只需放置

以下将查询一个帖子。但是,我认为您要求获取所有帖子,但在点击帖子时获取自定义字段信息,对吗?无论是香草还是使用JQuery,您都需要JavaScript。如果您澄清:)

$args = array(
    'post_type' => 'movies', 
    'numberposts' => 1, 
    'post_status' => 'publish' 
);