wordpress の管理ページに 2 つの HTML wysiwyg エディターがあります。どちらも WP_EDITOR() 関数を使用します。最初のものはページにハードコードされています:
<form name="form1" id="form1" method="post" action="" style="display:block;">
<p>
<!-- editor here -->
<?php
wp_editor( 'CONTENT WILL APPEAR HERE!', 'addsometxt', array('textarea_name'=>'create_txt','textarea_rows'=>10,'wpautop'=>false));
?>
</p>
<p>
<input name="save" type="submit" class="button-primary" id="save" style="margin:5px;" value="Save Input" /></p>
</form>
2 つ目は、AJAX 呼び出し (wp_ajax_ および $.post) を使用して PHP 関数で動的に生成されます。私は ajax 呼び出しをテストして、それが機能することを知っています。簡潔にするために、ここに php 関数を示します。
<?php
function display_editor2() {
// grab data from database (data_from_db) and display in editor
wp_editor( $row->data_from_db, 'editsometxt', array('textarea_name'=>'edit_txt','textarea_rows'=>10,'wpautop'=>false));
}
?>
問題は、2 番目のエディターが表示されているにもかかわらずです。ツールバーのボタンがすべてありません。下の図を参照してください。誰がこれを修正するか知っていますか?