Хук wordpress 'media_buttons' не запускается из wp.editor.initialize() js

Я пытаюсь показать пользовательскую кнопку редактора wordpress из этого плагина, которая работает нормально, за исключением случаев, когда я динамически добавляю редакторы wordpress через js:

Как вы можете видеть на изображении, приведенном ниже, редакторы wp, которые создаются с помощью php, отлично показывают кнопку мультимедиа, а также настраиваемую кнопку которая подключена к шорткодов,'media_buttons' . Проблема в том, что когда я создаю новый редактор wp динамически из js, он, похоже, не вызывает тот же самый крючок для плагина шорткодов, который нужно уловить, но добавляет кнопку мультимедиа wp.

php vs js показывает / не показывает кнопку

Это код плагина шорткодов, на котором он ловит крючок:

          class Su_Generator {

    public function __construct() {
        add_action(
            'media_buttons',
            array( __CLASS__, 'classic_editor_button' ),
            1000
        );
        ...
     }

Я также попытался добавить контент в свой собственный плагин, чтобы добавить контент после кнопок мультимедиа, что имело такое же влияние, когда контент был добавлен для редакторов wp, созданных из php, но не тех, которые были созданы из js динамически.

Любая помощь будет СУПЕР оценена. Спасибо всем

0 ответов

Другие вопросы по тегам