Я пытаюсь отобразить определенный текст в нижней части меню, но хочу, чтобы этот текст отображался только при просмотре определенного меню. Вот код, который у меня есть:
<?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 ?>
Этот код работает при постановке, но как только мы переместили сайт в режим реального времени, он больше не отображает текст, когда он должен. Я называю это «слизняк», и слизень одинаков как на сцене, так и на живом сайте. Есть идеи, почему это вдруг перестало работать? Это мой первый опыт работы с сайтом, поэтому любая помощь будет принята с благодарностью. Благодарю.
Почему бы не использовать 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 ?>
Других решений пока нет …