Intereting Posts
Создание настраиваемого поля при активации темы Предотвратить создание WordPress при загрузке изображений medium_large 768px? esc_js () разбивает последовательности Unicode, удаляя символ '' ' Как загрузить пользовательские скрипты и стили для страницы? Почему использование тега @uses в докблоках не рекомендуется? Передать текущую должность в предопределенную ссылку как хранить значения в базе данных на иерархическом уровне Поле настраиваемого профиля для <textarea> Пытается получить свойство сообщения об ошибке неактивного сообщения WordPress Как избежать сжатия WordPress метаданных EXIF ​​при изменении размера изображений? Ошибка подключения к базе данных Извлечение мета-окна из пользовательского типа Повторная перемотка таксономии WordPress multisite с отображением домена и виртуальным хостом на локальном с фальшивым доменом Общая функциональность моих собственных плагинов

if (is_page (** PAGE ID **)) не работает

Я следую этому руководству по добавлению кода Google Content Experiments в header.php .

Я добавил следующий код в header.php :

 <?php if (is_page('346') ):?> <!-- Google Analytics Content Experiment code --> ... <!-- End of Google Analytics Content Experiment code --> <?php endif; ?> 

Это не привело к созданию кода эксперимента содержимого на лицевой стороне. Я пытался:

 <?php if (is_page(346) ):?> <!-- Google Analytics Content Experiment code --> ... <!-- End of Google Analytics Content Experiment code --> <?php endif; ?> 

Это тоже не сработало.

Вы видите, почему этот код не работает? Благодарю.

Solutions Collecting From Web of "if (is_page (** PAGE ID **)) не работает"

Более простым решением будет передать title или slug качестве аргумента в is_page() . У вас не будет проблем, если вы дублируете эту страницу на другом сервере.

 <?php if (is_page( 'Page Title' ) ): # Do your stuff endif; ?> 

вы можете использовать это для

 global $post; <?php if( $post->ID == 346) { ?> <!-- do your stuff here --> <?php } ?> 

вы можете использовать это в любом месте в заголовке или в другом месте.

попробуйте использовать is_single ($ post)

в вашем случае is_single (346) или is_single ('346') оба должны работать

больше здесь

Попробуйте удалить '' (одинарные кавычки) из идентификационного номера, и он будет работать:

 is_page(34)