Я хочу добавить проверку совместимости для плагина, для которого требуется Elementor.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Я хочу добавить проверку совместимости для плагина, для которого требуется Elementor.

Сообщение Anonymous »

Я создал виджет для Elementor и теперь хочу добавить проверку того, что для него требуется Elementor. Даже если элементор активирован, плагин по-прежнему не отображает виджет в элементоре и продолжает показывать уведомление.

Код: Выделить всё

public function __construct()
{

if ( ! did_action( 'elementor/loaded' ) ) {
add_action( 'admin_notices', [ $this, 'admin_notice_missing_main_plugin' ] );
return false;
}
add_action('wp_enqueue_scripts', array($this,'tm_load_assets'));

add_action( 'elementor/widgets/register', array($this,'register_team_member_widget' ));

}

public function admin_notice_missing_main_plugin() {
if ( isset( $_GET['activate'] ) ) unset( $_GET['activate'] );

$message = sprintf(
/* translators: 1: Plugin name 2: Elementor */
esc_html__( '"%1$s" requires "%2$s" to be installed and activated.', 'elementor-test-addon' ),
'[b]' . esc_html__( 'Team Member', 'elementor-test-addon' ) . '[/b]',
'[b]' . esc_html__( 'Elementor', 'elementor-test-addon' ) . '[/b]'
);

printf( '
%1$s
', $message );

}
Какое лучшее решение: если элементор не активирован, он будет отображать уведомление, а как только элементор будет активирован, он удалит уведомление и добавит виджет в элементор.
п>

Подробнее здесь: https://stackoverflow.com/questions/785 ... -elementor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»