这个虽然不常用到 不过我刚才就碰到这样的事情 有篇文章页面很奇怪 侧边评论跟其他文章不一样 也无法在那篇文章登录 但后台却存在这篇文章 而且你怎么修改这篇文章内容都不会变 排除缓存问题后只能新建一篇文章了 但是留言内容必须要移到新文章上 否则就真的是一篇新文章了 以下是转移方法
首先新建一篇文章 把旧文章的内容复制过去并发布 记下新文章和旧文章的ID
使用phpMyAdmin打开你的对应数据库 点击SQL打开命令框 此处以phpMyAdmin4.0.7版为例
在SQL命令框内运行以下命令
1 |
UPDATE wp_comments SET comment_post_ID=新文章ID WHERE comment_post_ID=旧文章ID; |
上面两处ID替换为你自己对应文章ID数字
此时旧文章的留言内容应该已经移动到新文章上了 不过文章的评论数值还没有移过来 所以还需要执行以下命令
同样在SQL命令框运行以下命令
1 |
SELECT comment_count FROM wp_posts WHERE ID=旧文章ID; |
这个命令是用来获取旧文章的评论数量并在下方显示 记下这个数值
继续在SQL命令框运行以下命令
1 2 |
UPDATE wp_posts SET comment_count=comment_count+旧文章评论数值 WHERE ID=新文章ID; UPDATE wp_posts SET comment_count=comment_count-旧文章评论数值 WHERE ID=旧文章ID; |
上面评论数值改成你上面记下的数值 文章ID旧文章和新文章对应填入
这时候 旧文章到新文章的迁移就算完成了 除了ID变了其他内容全部保留下来了 旧文章就可以删除了