我正在WordPress中创建一个前端帖子提交表单。 这是我的简单代码。
$editorSettings = array('quicktags'=>false,'textarea_name'=>'campaign_description');
wp_editor('Write your content here', '_campaign_description',$editorSettings);
现在发生这种奇怪的事情。始终在帖子中提交的内容是“在此处撰写您的内容”。它被发送到帖子意味着提交是好的。实际问题是我在描述框中输入的内容,我总是将“在此处写下您的内容”作为帖子的内容。另一方面,如果我只使用一个简单的textarea元素,我会得到任何我输入的内容。似乎wp_editor没有得到我正在输入的内容。
我已经尝试禁用插件并切换到默认主题,但它无法正常工作。 任何人都可以帮我追踪这个问题吗?可能的可能性是什么?
提前致谢。
更新:我还注意到,如果可视标签不起作用。我的意思是如果我从wp_editor中选择“text”选项卡,我输入的内容就会被提交。但是视觉标签不会发生这种情况。
答案 0 :(得分:0)
'在此处写下您的内容'需要是保存的值 - 否则您将始终输出该字符串,例如:
// 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,但是您引用它