wordpress - Wordpress Genesis,如果在博客文章中
问题描述
我正在尝试将条件逻辑添加到博客文章中,但我无法弄清楚如何做到这一点。两个都
if ( is_singular( 'post' ) ) {
和
if ( is_single() ) {
返回假
解决方案
好的,阅读您的评论后,我知道为什么它不起作用。您不能直接在functions.php 中使用它。
为什么
functions.php 在is_single()
方法可用之前运行。
如何使用它
- 在钩子加载的函数中使用它,更多关于 WP 动作钩子的信息在这里。
- 您也可以直接在页面模板中使用它。即
single.php
等。
示例
您可以将其直接放在您的functions.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
});
}
}
问候, 比约恩