is_single()在主题开发中的一个神奇bug

WordPress主题开发离不开functions.php文件,在给wp_footer挂在钩子的时候发现is_single()有一个神奇的不生效bug。

写法一:is_single()写在functions.php

if( is_single() ){
 function OptToll10(){
  echo "<p>OptToll10.</p>";
 }
 add_action('wp_footer', 'OptToll10', 91);
}

是否生效:生效

写法二:如果把上面判断代码写在inc/template-functions.php中,functions.php增加调用:

require get_template_directory() . '/inc/template-functions.php';

是否生效:不生效

分类 WordPress技巧 本文由 清白之年 原创发布,转载请注明文章来源。

发表评论

您的电子邮箱地址不会被公开。