Не получается загрузить wp_editor через AJAX
-
пытаюсь загрузить визуальный редактор в div посредством jQuery, но получаю только две вкладки, обе не работают. подозреваю что нужно еще раз вызвать init для tinyMce, но как правильно это сделать для WordPress’овского редактора?
код php:
<?php add_action( 'wp_ajax_get_form', 'test_get_form'); function test_get_form() { wp_editor( '', 'my-editor-id', array( 'wpautop' => FALSE, 'textarea_name' => 'my-textaera-name' )); die; } ?>
код html & js
<div id="my-editor-will-be-here"></div> <a href="#" id="load-my-editor">Load editor</a> <script> jQuery.noConflict()( function(){ jQuery( '#load-my-editor').click( function() { jQuery( "#my-editor-will-be-here").load( ajaxurl, { 'action': 'get_form' }, function(){ // other code here }); return false; }); }); </script>
п.с. вчера сидел до 3х часов ночи, у меня получилось вылечить только одну часть вкладки с визуальным редактором путем исполнения кода tinyMCE.init() после загрузки live контента, но часть вкладки, которая работает с quicktags так и не заработала.
JS функция
quicktags( {id:"my-editor-id", buttons: "strong,em,link,block,del,ins,img,ul,ol,li,code,more,spell,close"} );
только создает div над textarea, в котором все также отсутствуют кнопки.
если выполнить эту же функцию для элемента, не загруженного через AJAX, функция выполняется без проблем
есть какие-то идеи как заставить заработать wp_editor, загруженный посредством AJAX?
- Тема «Не получается загрузить wp_editor через AJAX» закрыта для новых ответов.