WordPress开发函数add_thickbox()
WordPress开发函数add_thickbox(),使用默认的ThickBox js和css。
用法:
add_thickbox()
描述
如果需要更改任何设置,可以通过类似于media-upload.js的另一个js文件来完成。该文件应该需要array(‘ thickbox ‘)来确保它在之后加载。
来源
文件: wp-includes/general-template.php
function add_thickbox() {
wp_enqueue_script( ‘thickbox’ );
wp_enqueue_style( ‘thickbox’ );
if ( is_network_admin() ) {
add_action( ‘admin_head’, ‘_thickbox_path_admin_subfolder’ );
}
}
更新日志:
用户贡献的笔记
(2年前由fnctn提供)
如果你使用以下不带钩子的方法:
add_thickbox ();
如果打开调试模式,你会看到以下PHP警告:
注意:wp_enqueue_script调用错误。在wp_enqueue_scripts、admin_enqueue_scripts或login_enqueue_scripts挂钩之前,不应该注册或入队脚本和样式。更多信息请参见WordPress中的调试。
注意:wp_enqueue_style调用错误。在wp_enqueue_scripts、admin_enqueue_scripts或login_enqueue_scripts挂钩之前,不应该注册或入队脚本和样式。更多信息请参见WordPress中的调试。
为了防止在调用方法时出现这个问题,请使用错误中提到的三个钩子之一:
function fnctn_add_thickbox () {
add_thickbox();
}
add_action ( ‘wp_enqueue_scripts’,’fnctn_add_thickbox’ );