wpbp / page-madness-detector
一个用于检测网站是否使用了页面构建器/视觉构建器的WordPress库
1.0.1
2023-05-04 10:45 UTC
README
库的名称只是为WordPress开发者提供信息。
页面构建器/视觉作曲家通过他们提供的各种功能和版本之间的差异,创造了一个巨大的熵。
这个库是一种创建包装器的方式,让开发者能够检测网站是否使用了这些工具。
检测列表
插件
- Elementor
- Elementor Pro
- WP Bakery
- Site Origin
- Beaver Builder Lite
- Fusion Page Builder
- Oxygen Builder
- Bricks Builder(这是一个主题,带有子主题,但使用了一个常量)
主题(包含上述解决方案)
- Divi
示例
<?php $builder = new Page_Madness_Detector(); // Specific plugin/theme if ( $builder->detect('elementor') || $builder->detect('elementor-pro') ) { echo 'Elementor'; } // Boolean value if a plugin/theme of that list is detect $builder->has_entropy(); // String if a version number is available or false if not detected $builder->version('elementor'); // Filters add_filter( 'page_madness_detector_add_plugin_detection', fuction( $plugins ) { return $plugins; }); add_filter( 'page_madness_detector_add_theme_detection', fuction( $themes ) { return $themes; });