За последние 24 часа нас посетил 30471 программист и 1795 роботов. Сейчас ищут 824 программиста ...

WP_Query duplicate post

Тема в разделе "Прочие вопросы по PHP", создана пользователем Balatsan, 3 июл 2017.

Метки:
  1. Balatsan

    Balatsan Новичок

    С нами с:
    3 июл 2017
    Сообщения:
    2
    Симпатии:
    0
    Добрый день уважаемые! Надеюсь Вы мне поможете)
    Занимаюсь одним сайтом для себя, языков программирования не знаю. Разбираюсь по ходу методом тыка.

    Есть шаблон на WordPress - NewsPaper . В этом шаблоне я изменил код в одном из модулей, так чтоб посты полностью выводились на страницу, а не через миниатюру и описание.

    И тут появилась проблема, вроде все работает, но посты на главной дублируются (WP_Query duplicate post). Если использовать код как отдельный шаблон, то все нормально. А если встраивать в модуль темы, то дублируются.

    Может быть кто-то сможет реально помочь, буду очень признателен.

    Вот собственно сам код:

    PHP:
    1. <?php
    2.  
    3. class td_module_17 extends td_module {
    4.  
    5.     function __construct($post) {
    6.         //run the parrent constructor
    7.         parent::__construct($post);
    8.     }
    9.  
    10. function render() {
    11.     ob_start();
    12.     ?>              
    13.            <?php $custom_query = new WP_Query('posts_per_page= 1');
    14.              while($custom_query->have_posts()) : $custom_query->the_post();
    15.                     ?>
    16.               <div class="post-1">
    17.                 <div <?php post_class(); ?> id="post-<?php the_ID(); ?>">        
    18.                   <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>  
    19.                      <div class="float-tags">        
    20.                                     <div class="bb-td-post-small-box clearfix">      
    21.                                       <?php the_tags('','',''); ?>
    22.                                     </div>
    23.                      </div>
    24.                   <div class="post-2">                                          
    25.                     <?php the_content(); ?>  
    26.                   </div>
    27.  
    28.                 </div>
    29.               </div>
    30.  
    31.              <?php endwhile; ?>
    32.              <?php wp_reset_postdata(); // reset the query ?>
    33.     <?php return ob_get_clean();
    34. }
    35. }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. Balatsan

    Balatsan Новичок

    С нами с:
    3 июл 2017
    Сообщения:
    2
    Симпатии:
    0
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    мало вероятно что дело не в коде, может не в этом, а в другом, отладка поможет всё перепроверить