2016-10-09 118 views
1

感謝您看看我的問題。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。或者刪除循環,只需放置<?php the_title();看看是否只顯示所選電影的標題。 –

回答

0

以下將查詢一個帖子。但是,我認爲您要求獲取所有帖子,但在點擊帖子時獲取自定義字段信息,對嗎?無論是香草還是使用JQuery,您都需要JavaScript。如果您澄清:)

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