From 9ce1cff8b89c02af03bb268c88cacb2d707086a9 Mon Sep 17 00:00:00 2001 From: Sami Ahmed Date: Sun, 7 Jun 2026 02:30:05 -0700 Subject: [PATCH] fix: remove orphaned auto_inject code causing fatal error --- includes/class-beep.php | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/includes/class-beep.php b/includes/class-beep.php index 14f5449..6fec7e4 100755 --- a/includes/class-beep.php +++ b/includes/class-beep.php @@ -21,13 +21,13 @@ class Beep_Plugin { } // Elementor widget — only load if Elementor is active - add_action('elementor/widgets/register', function ($widgets_manager) { - if (!class_exists('\\Elementor\\Widget_Base')) return; + add_action('elementor/widgets/register', function () { + if (!class_exists('\Elementor\Widget_Base')) return; $widget_file = BEEP_DIR . 'includes/class-elementor-widget.php'; if (!file_exists($widget_file)) return; require_once $widget_file; - if (class_exists('\\Elementor\\Beep_Elementor_Widget')) { - $widgets_manager->register(new \\Elementor\\Beep_Elementor_Widget()); + if (class_exists('\Elementor\Beep_Elementor_Widget')) { + $widgets_manager->register(new \Elementor\Beep_Elementor_Widget()); } }, 5); @@ -35,18 +35,6 @@ class Beep_Plugin { add_action('admin_menu', [__CLASS__, 'add_admin_menu']); add_action('admin_init', [__CLASS__, 'register_settings']); } - // Don't inject in feeds, REST, admin, etc. - if (is_feed() || is_admin() || (defined('REST_REQUEST') && REST_REQUEST)) { - return $content; - } - // Don't double-inject if content already has a beep feed - if (strpos($content, 'data-beep-feed') !== false) { - return $content; - } - - $feed = do_shortcode('[beep_feed limit="10"]'); - return $feed . $content; - } public static function add_admin_menu() { add_options_page(