wpbp / page-madness-detector
A WordPress library to detect if the website is using a pagebuilder/visual builder
Installs: 4 085
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wpbp/page-madness-detector
README
The library name is just an information for something that WordPress developers know.
Page Builders/Visual Composers create a huge entropy with the various features that they offers with difference by versions.
This library is a way to create a wrapper that let's the developer to detect if they are used in the website.
Detect list
Plugins
- Elementor
- Elementor Pro
- WP Bakery
- Site Origin
- Beaver Builder Lite
- Fusion Page Builder
- Oxygen Builder
- Bricks Builder (it is a theme with child but use a constant)
Themes (that include those solutions)
- Divi
Examples
<?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;
});