Добавьте оператор if к классу в php в wordpress - PullRequest
0 голосов
/ 24 мая 2018

У меня есть следующий код:

<?php if ( is_post_extra_title_meta_enabled() ) { ?>
<div class="post-header">
<h2 class="entry-title"><?php the_title(); ?></h2>
</div>
<?php } ?>

Я хотел бы сделать класс H1, ЕСЛИ он находится на первой странице / домашней странице в WordPress.Как мне добавить команду if / else к этому?Итак, в основном:

If on front page:
<h1 class="entry-title"><?php the_title(); ?></h1>

Else:
 <h2 class="entry-title"><?php the_title(); ?></h2>

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Зависит от конфигурации WP, которую вы можете использовать is_front_page () или is_home () (как упоминал Райан)

0 голосов
/ 24 мая 2018

Чтобы определить, находитесь ли вы на домашней странице в WordPress, вы можете использовать функцию is_home().

Так что, если вы хотите добавить if if внутриЕсли вы предоставили оригинальное утверждение, ваш код будет выглядеть так:

<?php if ( is_post_extra_title_meta_enabled() ) { ?>
    <div class="post-header">
        <?php if ( is_home() ) { ?>
            <h1 class="entry-title"><?php the_title(); ?></h1>
        <?php } ?>
        <?php else { ?>
            <h2 class="entry-title"><?php the_title(); ?></h2>
        <?php } ?>
    </div>
<?php } ?>

Я склонен к использованию альтернативного синтаксиса, поэтому код переписан.

<?php if ( is_post_extra_title_meta_enabled() ): ?>
    <div class="post-header">
        <?php if ( is_home() ): ?>
            <h1 class="entry-title"><?php the_title(); ?></h1>
        <?php else: ?>
            <h2 class="entry-title"><?php the_title(); ?></h2>
        <?php endif; ?>
    </div>
<?php } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...