2016-10-20 1 views
1

У меня есть сайт wordpress (созданный кем-то еще) в среде apache, который был перенесен на наш сервер Windows, у меня странная проблема, когда выдается простой цикл PhP/WP тот же результат дважды, хотя есть один результат для запроса в БД. Будучи разработчиком MVC/NET, я не уверен, куда идти дальше, поскольку я не могу отладить (выполнить) код.WP_Query, выводящий дважды, хотя есть один результат

<?php 
    if (have_posts()): while (have_posts()) : the_post(); 
    $query = new WP_query('pagename=about');  
    $query->the_post(); 
    /* Page Content */ 
    echo '<h2 class="heading">'; 
    the_title(); 
    echo '</h2>'; 
    echo '<div class="content">'; 
    the_content(); 
    echo '</div>';    

?> 

<?php endwhile; ?> 
<?php endif; ?> 

Любые идеи о том, что может быть причиной этого или как я могу установить ограничение на цикл?

ответ

2

Попробуйте это:

<?php 
    $query = new WP_query('pagename=about'); 
    if ($query->have_posts()): while ($query->have_posts()) :  
    $query->the_post(); 
    /* Page Content */ 
    echo '<h2 class="heading">'; 
    the_title(); 
    echo '</h2>'; 
    echo '<div class="content">'; 
    the_content(); 
    echo '</div>';    

?> 

<?php endwhile; ?> 
<?php endif; ?> 
+0

Вот решил его! Благодарю. –

+0

Добро пожаловать. –

 Смежные вопросы

  • Нет связанных вопросов^_^