wpbp/page-madness-detector

一个用于检测网站是否使用了页面构建器/视觉构建器的WordPress库

1.0.1 2023-05-04 10:45 UTC

This package is auto-updated.

Last update: 2024-09-04 13:27:51 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;
});