php - 用 WordPress TinyMCE wp_editor() 替换文本区域

标签 php wordpress tinymce

我正在尝试用 wp_editor() 替换文本区域

我的 textarea 表单元素如下所示:

<textarea name="post_text" id="post_text" rows="3"><?php echo $content; ?></textarea>

然后我有:

wp_editor( $content, 'post_text' );

我遇到的问题是表单 textarea 和 wp_editor textarea 都在页面上输出。为什么两个文本区域都显示?我只需要一个文本区域来显示。一切都很好,我只是遇到了显示 2 个文本区域的问题。

编辑:它是否像在我的表单的文本区域上放置一个 display: none; 一样简单,所以只显示 wp_editor() 文本区域?这似乎可行,但感觉有点老套。

最佳答案

我找到了解决方案。您可以使用第三个参数来传递参数数组。现在这在 Codex 中概述得非常明显:http://codex.wordpress.org/Function_Reference/wp_editor

有点令人困惑(我的问题的根源)是 $editor_id 可能只包含小写字母。因此,如果您的表单处理脚本正在寻找其中包含下划线的内容(就像我的那样),那么您需要这样做:

$settings = array( 'textarea_name' => 'post_text' )

wp_editor( $content, $editor_id, $settings );

注意你不能这样做:

wp_editor( $content, 'post_text' );

这是我出错的地方。

关于php - 用 WordPress TinyMCE wp_editor() 替换文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20331501/

相关文章:

php - fatal error : Call to a member function fetch_assoc() on a non-object while converting result to array

javascript - 跨多个应用程序共享 TinyMCE 插件

javascript - TinyMCE 中的字体系列预览

javascript - 如何让tinymce默认粘贴纯文本

php - 我需要获取用户 ID 并将其添加到列表中

php - 在 foreach 中对数组中的项目进行分组和求和

PHP/Mysql -> 平均每个用户的计费/支付日期

php - 使字符串为 int 并检查字符串是否为 int 的最佳实践

javascript - 将我的 php $_POST 表单更改为正确的 js/jQuery、Ajax 无需刷新表单

php - 当用户不是当前用户时,如何在查询结果中动态返回用户名?