我在wordpress中设置了自定义管理页面,我使用 wp_editor()函数来显示文本编辑器框,但是当我提交/ POST表单时,文本进入编辑器字段是空白的。
参见(删节)代码,例如:
<form method="POST" action="<?php echo admin_url('admin.php?page=mypage');?>">
<?php wp_editor('','newtestfield',array('textarea_name'=> 'newtestfield'));?>
<input type="submit" value="GO">
</form>
<?php
if(!empty($_POST)){
print_r($_POST); // At which point "newtestfield" is always empty (does not reflect any text entered into the editor field)
}
?>
答案 0 :(得分:2)
原来我在页面上有一些javascript,我认为这是让编辑器运行所必需的,实际上它导致我的编辑器无法正常工作,这里是我必须删除的jquery代码:
$("#team_history").addClass("mceEditor");
if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
tinyMCE.execCommand("mceAddControl", false, "team_history");
}