【问题标题】:WordPress - wp_editor is not saving what I am typingWordPress - wp_editor 没有保存我输入的内容
【发布时间】:2015-11-24 15:21:23
【问题描述】:

我正在 WordPress 中创建前端帖子提交表单。 这是我的简单代码。

        $editorSettings = array('quicktags'=>false,'textarea_name'=>'campaign_description');
        wp_editor('Write your content here', '_campaign_description',$editorSettings);

现在正在发生这种奇怪的事情。帖子中始终提交的内容是“在此处写入您的内容”。它被发送到帖子,这意味着提交是好的。实际的问题是我在描述框中输入的任何内容,我总是将“在此处写入您的内容”作为帖子的内容。另一方面,如果我只使用一个简单的 textarea 元素,我会得到我输入的任何内容。似乎 wp_editor 没有得到我正在输入的内容。

我尝试禁用插件并切换到默认主题,但它不起作用。 谁能帮我追踪问题?有什么可能?

提前致谢。

更新:我还注意到,如果可视标签不起作用。我的意思是,如果我从 wp_editor 中选择“文本”选项卡,我输入的内容就会被提交。但是视觉标签不会发生这种情况。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    'Write your content here' 必须是保存的值 - 否则您将始终输出该字符串,例如:

    // Get your saved value    
    $_campaign_description = get_post_meta( $post->ID, '_campaign_description', true );
    $editorSettings = array('quicktags'=>false,'textarea_name'=>'campaign_description');
    // Use your saved value when calling the editor
    wp_editor($_campaign_description, '_campaign_description',$editorSettings);
    

    确保 $post->ID 是您的帖子 ID,但您引用它

    【讨论】:

    • 感谢您的关注。你检查过更新的部分吗? “我还注意到,如果可视选项卡不起作用。我的意思是,如果我从 wp_editor 中选择“文本”选项卡并且我输入的内容会被提交。但可视选项卡不会发生这种情况。”
    • 也许您可以添加您的完整代码并向我们展示您如何保存数据。主要问题是“在这里写你的内容”问题。如果你能提供更多代码,很高兴能更多地研究它:)
    猜你喜欢
    • 2015-06-29
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多