is_home и is_front_page не работают
Я пробовал различные условия в секции footer.php, чтобы включить эту функцию только на главной странице, но не на странице блога... однако она появляется на обеих страницах или не появляется вообще... кто-нибудь может объяснить, в чем ошибка?
<?php if( is_home() && is_front_page() ) : ?>
<div id="blurbs">
<ul>
<?php $the_query = new WP_Query( 'showposts=3' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
<div class="postwrapper">
<?php the_post_thumbnail(); ?> <li style="display:inline; font-size: 20px; font-weight:light;"><?php the_title(); ?></li>
<br class="clear">
<li style=" font-size: 14px; font-weight:light;"><?php the_content(); ?></li>
</div>
<?php endwhile;?>
</ul>
</div>
<?php endif; ?>

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

Попробуйте обновленный код и отметьте как принятый ответ, а также поставьте мне голос вверх, если сработает.

- На главной странице сайта функция is_front_page() всегда будет возвращать TRUE, независимо от того, отображается ли на главной странице индекс записей блога или статическая страница.
- На индексе записей блога функция is_home() всегда будет возвращать TRUE, независимо от того, отображается ли индекс записей блога на главной странице сайта или на отдельной странице.
Поэтому лучше использовать следующее условие:
<?php if( 'page' == get_option( 'show_on_front' ) && is_front_page() ) : ?>

<?php wp_reset_query(); ?>... это действительно решило мою проблему... интересно, на что еще способен WP :)

еще один вопрос.. написано, что не стоит использовать это, пока это абсолютно не необходимо.. может ли это вызвать какие-то ошибки в будущем или другие проблемы

@PiyushRawat wp_reset_query()
неверно. Эта функция используется с query_posts
, которую никогда не следует использовать. Правильный способ сбросить WP_Query
- это wp_reset_postdata()
. Заметка насчет query_posts
: она ломает основной запрос и может вызывать проблемы, с которыми вы столкнулись :-)

Здравствуйте и спасибо за ваш ответ! Не могли бы вы отредактировать ваш ответ, используя кнопку edit
выше, и объяснить, где автор вопроса должен разместить или использовать wp_reset_query()
и почему это может помочь в данном сценарии?
