Хорошо, после прочтения вашего комментария я знаю, почему он не работает.Вы не можете использовать его напрямую в functions.php.
Почему
functions.php работает до того, как метод is_single()
доступен.
Какиспользовать его
- Использовать его в функциях, загружаемых перехватчиками, более подробную информацию о перехватчиках действий WP здесь .
- Вы можететакже используйте его непосредственно в шаблонах страниц.Т.е.
single.php
и т. Д.
Пример
Вы можете поместить это непосредственно в свои функции. Php
add_action('wp','testing_is_single_method');
function testing_is_single_method() {
if(is_single()) {
add_action('wp_footer', function() {
?>
<script type="text/javascript">alert('HEY THIS IS A SINGLE (BLOG) POST');</script>
<?php
});
}
}
С уважением, Бьорн