Редактор WYSIWYG в пользовательском виджетах Wordpress


0

Может быть, слишком поздно, но я видел сообщение несколько минут назад и имел ту же проблему.

Я попробовал примеры из Wordpress Code Reference: https://developer.wordpress.org/reference/functions/wp_editor/

Поэтому вам не нужны $ settings для инициализации редактора, просто используйте его так:

wp_editor( $content, $editor_id );

Для использования в виджете:

public function form( $instance ) {
    $text = $instance['text'];
    wp_editor(esc_attr( $text ),  $this->get_field_id( 'text' ));
}

И есть еще один улов. Вам нужен уникальный идентификатор для редактора, как описано здесь: https://wordpress.stackexchange.com/questions/82670/why-cant-wp-editor-be-used-in-a-custom-widget

Надеюсь это поможет!

JavaScript, WordPress, TinyMCE, WYSIWYG,

javascript,wordpress,tinymce,wysiwyg,

0

Ответов: 1


0

Может быть, слишком поздно, но я видел сообщение несколько минут назад и имел ту же проблему.

Я попробовал примеры из Wordpress Code Reference: https://developer.wordpress.org/reference/functions/wp_editor/

Поэтому вам не нужны $ settings для инициализации редактора, просто используйте его так:

wp_editor( $content, $editor_id );

Для использования в виджете:

public function form( $instance ) {
    $text = $instance['text'];
    wp_editor(esc_attr( $text ),  $this->get_field_id( 'text' ));
}

И есть еще один улов. Вам нужен уникальный идентификатор для редактора, как описано здесь: https://wordpress.stackexchange.com/questions/82670/why-cant-wp-editor-be-used-in-a-custom-widget

Надеюсь это поможет!

JavaScript, WordPress, TinyMCE, WYSIWYG,
Похожие вопросы