* Register Publisher Modules */ use Podlove\Modules; use Podlove\Log; // init modules add_action('plugins_loaded', function () { $modules = Modules\Base::get_active_module_names(); if (empty($modules)) { return; } foreach ($modules as $module_name) { $class = Modules\Base::get_class_by_module_name($module_name); if (class_exists($class)) { $class::instance()->load(); } else { Modules\Base::deactivate($module_name); add_action('admin_notices', function () use($module_name) { ?> <div id="message" class="error"> <p> <strong><?php echo __('Warning'); ?> </strong> <?php echo sprintf(__('Podlove Module "%s" could not be found and has been deactivated.', 'podlove'), $module_name); ?> </p> </div> <?php });