wp_register_script/_style
或wp_enqueue_script/_style
注册了脚本或样式?所有函数都不会返回值,我一无所知。 我需要它根据我提供的样式表库和脚本在不同的功能之间进行切换。
谢谢!
#1 楼
有一个名为wp_script_is( $handle, $list )
的函数。 $list
可以是以下其中一项:'registered'-已通过
wp_register_script()
注册'queue'-已通过
wp_enqueue_script()
排队
/>'完成'-已被打印
'to_do'-将被打印
同上
wp_style_is()
的所有内容。#2 楼
检查$GLOBALS['wp_scripts']->registered
是否有脚本。 示例
function is_enqueued_script( $script )
{
return isset( $GLOBALS['wp_scripts']->registered[ $script ] );
}
print (int) is_enqueued_script( 'l10n' );
$GLOBALS['wp_styles']->registered
的工作方式相同。
评论
投反对票是由于缺乏健全性检查,从而可能导致致命错误。
– Backie
2011-3-4在8:49
@Backie,但您知道这是概念证明吗?
– fuxia♦
2011年3月4日11:59
wp_script_is()是更好,更安全的解决方案(Adam Backstrom`)解决方案
–chrisjlee
2011年8月4日14:26