2016-10-09 6 views
1

Спасибо, что посмотрел на мой вопрос.Wordpress пользовательский пост, показывающий более одного сообщения на одной странице

Я создал пользовательский пост, который называется «кино» мне удалось получить его, чтобы показать список фильмов, и я создал одну страницу под названием «сингл-movies.php»

Я также используя плагин под названием Дополнительные пользовательские поля, чтобы добавить поля, проблема в том, когда я нажимаю на фильм, чтобы получить более подробную информацию, он отображает все детали фильма, когда мне нужен только тот, на который я нажал.

Так, например, если у меня есть 4 фильма добавил его с таможенным постом, он будет показывать все 4 детали фильма на странице Однополочных фильмов, например:

mydomain.com/movies/avangers-2

Вышеприведенный URL-адрес должен показывать мне только данные от мстителей 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

Ваш запрос перебирает все пользовательские записи в кино, если вы включаете идентификатор сообщения в массив, он ограничит его идентификатором. Или удалите цикл и просто поместите и посмотреть, показывает ли это только название выбранного фильма. –

ответ

0

Ниже приводится запрос на одно сообщение. Тем не менее, я думаю, вы просите получить все сообщения, но получите пользовательскую информацию о поле, когда нажимают на сообщение, правильно? Для этого вам нужен javascript, будь то ваниль или вы используете JQuery. Я могу помочь в дальнейшем, если вы уточните :)

$args = array(
    'post_type' => 'movies', 
    'numberposts' => 1, 
    'post_status' => 'publish' 
); 
Смежные вопросы