在每页上加载Visual Composer(AJAX安装程序)

Mar*_*ano 4 javascript php ajax wordpress wordpress-plugin

我使用自定义WordPress主题,使用AJAX加载页面.您可以想象,这可以创建一个实例,其中网站加载到不使用Visual Composer(VC)的页面,然后部分加载另一个向我们执行VC的页面,因为就绪加载不需要资源.

到目前为止,我所考虑的唯一解决方案是在每个页面上使用VC(对于帖子和自定义帖子类型不起作用)或向页脚添加VC页面(未经测试).

我深入研究了插件代码,发现wp_enqueue_script()调用了多个文件,这些文件看起来像是根据需要调用VC的正确扩展/附加组件,非常有意义.

我虽然可以使用PHP来解决这个问题,只需要调用VC的核心要求,因为不会使用任何画廊或任何特殊的东西.

有谁知道如何强制VC加载资源到每个页面或有任何经验吗?谢谢!

Mar*_*oni 7

从你所说的我意识到这需要被称为:

wp_enqueue_script( 'wpb_composer_front_js' );
wp_enqueue_style( 'js_composer_front' );
wp_enqueue_style( 'js_composer_custom_css' );
Run Code Online (Sandbox Code Playgroud)

所以我最终在我的模板中的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' );
}
Run Code Online (Sandbox Code Playgroud)