WordPress, если (post_name === nameOfPost) не работает

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

<?php get_post_type( $post ) ?>
<?php if ( $post->post_name === 'belden-village' ) : ?>
<?php echo "<p>*For all groups of 8 or more, an 18% gratuity will be included on your guest check. Thank You</p>"; ?>
<?php endif ?>

Этот код работает при постановке, но как только мы переместили сайт в режим реального времени, он больше не отображает текст, когда он должен. Я называю это «слизняк», и слизень одинаков как на сцене, так и на живом сайте. Есть идеи, почему это вдруг перестало работать? Это мой первый опыт работы с сайтом, поэтому любая помощь будет принята с благодарностью. Благодарю.

0

Решение

Почему бы не использовать is_single() функционировать?

<?php get_post_type( $post ) ?>
<?php if ( is_single( 'belden-village') ) : ?>
<?php echo "<p>*For all groups of 8 or more, an 18% gratuity will be included on your guest check. Thank
You</p>"; ?>
<?php endif ?>

Если вы ищете страницу вместо поста, вы можете использовать is_page() функция вместо:

<?php get_post_type( $post ) ?>
<?php if ( is_page( 'belden-village') ) : ?>
<?php echo "<p>*For all groups of 8 or more, an 18% gratuity will be included on your guest check. Thank
You</p>"; ?>
<?php endif ?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]