我使用自定义WordPress主题,使用AJAX加载页面.您可以想象,这可以创建一个实例,其中网站加载到不使用Visual Composer(VC)的页面,然后部分加载另一个向我们执行VC的页面,因为就绪加载不需要资源.
到目前为止,我所考虑的唯一解决方案是在每个页面上使用VC(对于帖子和自定义帖子类型不起作用)或向页脚添加VC页面(未经测试).
我深入研究了插件代码,发现wp_enqueue_script()
调用了多个文件,这些文件看起来像是根据需要调用VC的正确扩展/附加组件,非常有意义.
我虽然可以使用PHP来解决这个问题,只需要调用VC的核心要求,因为不会使用任何画廊或任何特殊的东西.
有谁知道如何强制VC加载资源到每个页面或有任何经验吗?谢谢!
从你所说的我意识到这需要被称为:
wp_enqueue_script( 'wpb_composer_front_js' ); wp_enqueue_style( 'js_composer_front' ); wp_enqueue_style( 'js_composer_custom_css' );
所以我最终在我的模板中的functions.php中添加了这样的东西:
add_action( 'wp_enqueue_scripts', 'add_theme_stylesheet' ); function add_theme_stylesheet() { wp_enqueue_script( 'wpb_composer_front_js' ); wp_enqueue_style( 'js_composer_front' ); wp_enqueue_style( 'js_composer_custom_css' ); }