php - Wordpress wp_editor 不更新文本区域 $_POST 数据

标签 php wordpress tinymce

我在 wordpress 中设置了一个自定义管理页面,我正在使用 wp_editor() 函数来显示文本编辑器框,但是当我提交/发布表单时,文本会进入编辑器字段为空。

例如,参见(删节的)代码:

<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)
}
?>

最佳答案

原来我在页面上有一些 javascript,我认为这是让编辑器运行所必需的,实际上它导致我的编辑器无法正常工作,这是我必须删除的 jquery 代码:

        $("#team_history").addClass("mceEditor");
        if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
            tinyMCE.execCommand("mceAddControl", false, "team_history");
        }

关于php - Wordpress wp_editor 不更新文本区域 $_POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13542153/

相关文章:

javascript - 需要在所有 ajax 和 jquery post 函数之前调用一个 javascript 函数

php - 创建自己的 Wordpress 循环的最佳方法是什么?

php - 一个数据库包含 2 个 WordPress 站点的不同选项表

email - 调整基于 Web 的电子邮件应用程序的所见即所得编辑器

php - 使用数组条目值作为键的更聪明的方法

php - 从 PHP/MYSQL 选择值填充下拉菜单。如何重新排列输出

mysql - 在 SELECT 的每个 id 上插入

php - 在 Google App Engine 上运行 Wordpress 时出现数据库错误

ios - TinyMCE 图片上传不适用于 iOS (Safari)

javascript - 从 TinyMCE 编辑器获取内容