如果我将POSTS表中代表文章修订的所有行都删除到WordPress数据库中,会发生什么?

时间:2014-08-15 作者:AndreaNobili

我对posts WordPress数据库的表。

我看到,当我在这个表中创建一个新帖子时,会自动创建2个新行。

32  1   2014-08-16 15:07:22 2014-08-16 15:07:22 TEST REVISION   TEST REVISION       inherit open    open        31-revision-v1          2014-08-16 15:07:22 2014-08-16 15:07:22     31  http://localhost/wordpressAsper/2014/08/16/31-revi...   0   revision        0

31  1   2014-08-16 15:07:22 2014-08-16 15:07:22 TEST REVISION   TEST REVISION       publish open    open        test-revision           2014-08-16 15:07:22 2014-08-16 15:07:22     0   http://localhost/wordpressAsper/?p=31   0   post        0
我知道,ID为32的是帖子修订版,ID为31的是发布的帖子。

出于某种原因,我需要从我的数据库中删除所有的帖子修订版。

如果我删除了所有帖子的所有修订版,我的博客帖子会有什么问题吗?还是只使用已发布的帖子仍然有效?

2 个回复
最合适的回答,由SO网友:David Weisser 整理而成

您也可以这样做-无插件。

打开phpmyadmin,浏览到您的wp\\u posts表,然后:

SELECT * FROM `wp_posts` WHERE post_type="revision";查看所有帖子及其类型和修订,以及delete from `wp_posts` WHERE post_type="revision"

虽然一开始很害怕。。。我做到了。它对现场没有任何影响。

SO网友:YaFred

如果删除修订,您的博客对于用户来说将是相同的。只有在后端,你才能访问你的帖子历史记录。

您还可以使用以下插件https://wordpress.org/plugins/wp-optimize/ 这样做。

参考号:http://codex.wordpress.org/Post_Types#Revision

结束

相关推荐

Setting pages for posts

这是我的json rest api函数。调用时,它会返回24条帖子,但总数要多得多。如何分页响应,以便使用以下内容更改页面?page=2 添加到curl请求路由。public function posts(){ $args = array( \'posts_per_page\' => 24, \'offset\' => 0, \'meta_key\' => $met