WordPress условное заявление для домашней страницы - PullRequest
0 голосов
/ 18 декабря 2011

Я занимаюсь разработкой темы блога WordPress, которая показывает сообщения на главной странице. Я пытаюсь показать текст ТОЛЬКО на главной странице, а не на страницах 2, 3, 4 и т. Д. В блогах. Код ниже показывает текст на всех страницах блога:

<?php
    if (is_front_page()) {
    ?><p>TEST FRONT PAGE</p>
    <?php
} ?>

Как показать это ТОЛЬКО на главной домашней странице (страница 1, а не страницы после 1)?

ОТВЕТ НАЙТИ В КОММЕНТАРИИ НИЖЕ

1 Ответ

1 голос
/ 05 апреля 2012

Вместо того, чтобы объявлять дополнительную переменную и проверять ее, вы можете получить доступ к глобальному в wp_query с помощью is_paged.

<?php if (is_home() && !is_paged()) : ?>
Your front page content.
<?php endif; ?>

Или, если у вас есть статическая запись в качестве главной страницы с ее собственными подстраницами, вы можете использовать:

<?php if (is_front_page() && !is_paged()) : ?>
Your static front page content.
<?php endif; ?>

Чтобы настроить таргетинг только на первую страницу статического сообщения.

...