我认为有一种更好的方法来排队或加载脚本,首先将脚本或样式注册到wp_register_style
和wp_register_script
.
注册后,可以在需要时加载脚本/样式。例如,使用wp\\u enqueue\\u样式(“your\\u样式”)和wp\\u enqueue\\u脚本(“your\\u脚本”)渲染短代码时。
Example
[my_shortcode other parameters]
在需要时通过注册和排队为脚本添加操作。
function prefix_my_shortcode_wp_enqueue_scripts() {
wp_register_script( \'my-shortcode-script\', plugins_url( \'path/myscript.css\' ) );
}
add_action( \'wp_enqueue_scripts\', \'prefix_my_shortcode_wp_enqueue_scripts\' );
您的快捷码函数
function prefix_function_my_shortcode( $attributes ) {
extract( shortcode_atts(
// your shortcode array args
));
wp_enqueue_script( \'my-shortcode-script\' );
return \'your shortcode output;
}
add_shortcode( \'my_shortcode\', \'prefix_function_my_shortcode\' );
希望这能回答你的问题。如果有帮助,请告诉我。