我想只在一个贴子页面中包含一个文件。我有以下代码,但不工作;
if (is_single()){
require_once(dirname(__FILE__) . \'/inc/lazy-load.php\');
}
我的意思是,我只想在一个帖子页面中加载延迟加载。但上述代码不起作用。有什么想法吗?希望能解决这个问题。
最合适的回答,由SO网友:Omar Elsayed 整理而成
is_single 函数检查$wp\\u query全局变量是否正在加载任何帖子类型的单个帖子,$wp\\u query是在运行query\\u posts函数后设置的,该函数在wp 行动挂钩。
因此,应该按正确的顺序调用此函数(hook)
add_action( \'wp\', \'include_single_lazy_load\' );
function include_single_lazy_load() {
if( is_single() ) {
require_once(dirname(__FILE__) . \'/inc/lazy-load.php\');
}
}