我一直在努力尝试在登录后在每篇帖子上实现一个前端帖子编辑器“侧栏”。
您可以通过一个测试帖子看到这里发生了什么:http://www.bennettfeely.com/test-post/. 在我让它工作后,它将受到限制,因此,当然,只有具有权限的用户才能访问前端编辑器。
以下是我目前使用的jQuery/Ajax的重要部分:
var post_data = $("#editor-post-form").serialize();
.ajax({
type: \'POST\',
url: \'/wp-content/....../update.php\',
data: post_data
});
更新。php包括:
<?php
$post_id = $_POST[\'post_id\'];
$post_title = $_POST[\'post_title\'];
$post_content = $_POST[\'post_content\'];
$the_post = array();
$the_post[\'ID\'] = $post_id;
$the_post[\'post_title\'] = $post_title;
$the_post[\'post_content\'] = $post_content;
$post_id = wp_update_post($the_post);
?>
使用Chrome inspector的强大功能,更新。php正在发回一个错误500(内部服务错误)。但是,表单数据似乎发送正确。
我猜我遇到的任何问题都可能是由我犯的一些愚蠢的错误引起的。
任何帮助都将不胜感激。如果需要的话,我很乐意提供更多的信息或尝试澄清一些事情。
非常感谢。