#php #mysql #wordpress #templating
#php #mysql #wordpress #создание шаблонов
Вопрос:
У меня есть сайт WordPress (созданный кем-то другим) в среде apache, который был перенесен на наш сервер Windows, у меня странная проблема, когда простой цикл PhP / WP дважды выводит один и тот же результат, хотя в базе данных есть один результат для запроса. Будучи разработчиком MVC / NET, я не уверен, куда идти дальше, поскольку я не могу отлаживать (пошагово) код.
<?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; ?>
Есть идеи о том, что может быть причиной этого или как я мог бы установить ограничение цикла?
Ответ №1:
Попробуйте это:
<?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; ?>