文本区域名称不能与wp_EDITOR一起使用

时间:2013-12-24 作者:pulla

我以前使用普通的文本区域,并试图更改wp_editor 在前端。

<div class="small-12 large-12 columns">
    <textarea name="post_content" 
              rows="10" 
              cols="20" 
              placeholder="Briefly describe yourself. please do not put your email or phone number">
        <?php echo get_the_content($resume_id); ?>
    </textarea>
</div> 
它很好用,我试着换成wp_editor.

<?php

    $post      = get_post($resume_id, OBJECT, \'edit\');
    $content   = $post->post_content;
    $editor_id = \'editpost\';
    $settings  = array(\'textarea_name\' => \'post_content\');

    wp_editor($content, $editor_id, $settings );
?>
在下一步中,获取如下值。

$post_content = $_POST[\'post_content\'];
当我使用普通的textarea时,它工作得很好,但它不能与wp编辑器一起工作。我在编辑页面上尝试过,该值未更新内容。

假设原始内容为“123”,更新为“12345”,然后点击更新按钮。

$post_content = $_POST[\'post_content\'];
它只得到“123”。

我错过什么了吗?

1 个回复
SO网友:s_ha_dum

$editor_id (字符串)(必需)textarea和TinyMCE的HTML id属性值。(只能包含小写字母)

http://codex.wordpress.org/Function_Reference/wp_editor

第二个参数传递给wp_editor 需要匹配id textarea的属性,而不是name属性。你的文本区域甚至没有和id 添加一个,然后使用它。

<textarea id="mypostcontent" name="post_content" rows="10" 

结束

相关推荐