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主题 所有,未经许可不得转载,责任编辑:admin。

分享到: