Intereting Posts
результат поиска фильтра с помощью мета-ключа персонализированного сообщения WP_Query () возвращает null при наличии результатов! Петля с массивом сообщений с использованием плагина «Дополнительные пользовательские поля» WordPress Multisite: программно активировать / деактивировать плагин определенного блога Как получить большой размер изображения сообщения? Как используется функция wp_get_update_data? Загрузка изображения AJAX с помощью индикатора выполнения загрузки с помощью media_handle_upload Показывать один элемент для каждой категории настраиваемого типа сообщений. the_content не возвращает теги <p> Изменить сообщение, отображаемое при сохранении сообщения Echo список всех идентификаторов пользователя абонента Как добавить класс в <ul> и childs <li> виджета боковой панели – WordPress Роли, отличные от Super admin, доступ к manage_network_themes Есть ли способ создать собственный тип страницы? Сохранение метаданных связанного сообщения в save_post

Как обнаружить single.php (но не single-portfolio.php)?

Когда я использую is_single(); в разделе <head> чтобы добавить стиль для навигации по сайту, он корректно выполняется в сообщениях в блоге, но он также выполняется на отдельных сообщениях типа «портфолио» (так что single-portfolio.php и single.php).

Как заставить его выполнять только на single.php?

Solutions Collecting From Web of "Как обнаружить single.php (но не single-portfolio.php)?"

Вместо этого вы можете использовать следующее:

 if (is_singular('post')) { //your code here... } 

Где by is_singular является условной функцией API WordPress для тестирования наличия типа сообщения. Вы также можете передать массив типов сообщений, если хотите.

http://codex.wordpress.org/Function_Reference/is_singular

Вы можете попробовать что-то вроде (http://codex.wordpress.org/Function_Reference/get_post_type):

чтобы проверить, не является ли это конкретным пост-типом:

 if ( is_single() && 'portfolio' != get_post_type() ) { // DO STUFF } 

или проверить, что это сообщение, а не пост-тип:

 if ( is_single() && 'post' == get_post_type() ) { // DO STUFF }