要正确地包含你需要使用的样式wp_enqueue_scripts
行动
对于短代码,您需要以不同的方式包含文件,因为标头已经发送。
一种方法是在短代码中包含文件。另一方面wp_enqueue_scripts
回调函数可以进行扫描the_content
, 检测短代码并像您所做的那样包含样式。
如果你制作了自己的插件,你可以在每个帖子上加入样式has_shortcode
function custom_shortcode_scripts(){
global $post;
if( is_a( $post, \'WP_Post\' ) && has_shortcode( $post->post_content, \'custom-shortcode\') ) {
wp_enqueue_script( \'custom-script\');
}
}
add_action( \'wp_enqueue_scripts\', \'custom_shortcode_scripts\');