2016-10-31 4 views
0

Я создаю небольшую пользовательскую страницу администратора теста в WordPress, и когда я вставляю команду wp_editor, текстовая область отображалась в верхней части рабочей области?Элемент TinyMCE неуместен на пользовательской странице WordPress

К сожалению, ни один CSS не смог восстановить его в правильное положение. Любая помощь или идеи будут высоко оценены.

Image of the problem

Edit: Спасибо за быстрый ответ я пишу очень простой код, приведенный ниже. Как вы можете видеть, что это ничего супер, просто тест:

function TstPlg_PageDisplay() { 
     $MyPage = ' 
     <div class="wrap"> 
     <h2>TestPlugin</h2> 
     <p>This is a test for the TestPlugin Page</p> 
     <hr> 
     <div> 
      '.wp_editor('','MyTextArea').' 
     </div> 
     </div>'; 
     echo $MyPage; 
    } 
    function TstPlg_AddMenuPAge() { 
     add_menu_page('TstPlg_PageDisplay', 'Test Plugin', 'manage_options', 'TstPlg_PageDisplay', 'TstPlg_PageDisplay'); 
    } 
    add_action ('admin_menu', 'TstPlg_AddMenuPAge'); 

ответ

0

кажется (это трудно без кода), что текстовое поле вторит и код плагина outputed непосредственно.

Чтобы избежать этого, вы можете использовать ob_start(), ob_get_clean() и после эха результата (textarea), где вы хотите.