Как правильно подключить Elementor Extension к WordPress теме?
По документации разработчиков элементора я должен сделать отдельный плагин, там подключить хук plugins_loaded.
Мне такой подход не совсем подходит, так как я хочу сам плагин и все виджеты доставлять вместе с темой. Пробовал подключаться через init хук и через after_setup_theme - бесполезно.
В отладчике хук самого элементора elementor/init не вызывается.
Ответы (1 шт):
Автор решения: Simon
→ Ссылка
Если вы говорите о подключении ваших кастомных виджетов в вашей теме, то этот вариант должен сработать:
class Your_Elementor_Widgets {
protected static $instance = null;
public static function get_instance() {
if ( ! isset( static::$instance ) ) {
static::$instance = new static;
}
return static::$instance;
}
protected function __construct() {
add_action('elementor/widgets/widgets_registered', [$this, 'register_widgets']);
}
public function register_widgets() {
\Elementor\Plugin::instance()->widgets_manager->register_widget_type(new Your_Widget_Name());
// и так далее
}
}
add_action( 'init', function () {
Your_Elementor_Widgets::get_instance();
} );