有没有办法检测 WordPress 页面是否使用 Visual Composer?
我有 2 个不同的页面模板:
- 常规页面的默认模板。
- 可视化编辑器页面模板。
我希望有一种方法可以检测用户是否正在使用可视化编辑器来构建页面,而不是依赖于用户每次都选择可视化编辑器模板。
有没有办法检测正在构建的页面,然后根据该页面分配模板?
最佳答案
仅适用于 WPBakery Page Builder
实际上,_wpb_vc_js_status
从 4.8 开始就不正确了,因为它不再被使用了。检查页面是否使用 wpbakery 的最简单方法 - 它是检查内容中的 vc_row
简码。
$post = get_post();
if ( $post && preg_match( '/vc_row/', $post->post_content ) ) {
// Visual composer works on current page/post
}
关于php - 检测 Visual Composer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29312067/