gpt4 book ai didi

wordpress - 如何从 WordPress 中删除现有的重复帖子?

转载 作者:行者123 更新时间:2023-12-02 22:32:01 25 4
gpt4 key购买 nike

我的 word-press 中至少有 9000 个帖子,我只想删除之前创建的重复帖子?所以我只想删除我的 word-pres 中那些多余的帖子。我试图找出是否有任何与之相关的插件,但我找不到

是否有任何插件或脚本可以帮助我做到这一点?

回复将不胜感激!

谢谢

最佳答案

您可能应该从限制 revisions 开始

define('WP_POST_REVISIONS', 10); // paste in wp-config

http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions

我还建议使用以下 SQL 从数据库中删除所有当前修订:

DELETE a,b,c FROM `wp_posts` a
LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id)
LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

之后列出所有具有相同帖子标题的帖子:

SELECT * FROM `wp_posts` ORDER BY `wp_posts`.`post_title` DESC

寻找双重帖子标题、帖子类型等,并记下 ID如果您有双重 ID 的列表。使用此 SQL 删除它们:

DELETE a,b,c,d,e FROM `wp_posts` a
LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id)
LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id)
LEFT JOIN `wp_comments` d ON (a.ID = d.comment_post_ID)
LEFT JOIN `wp_commentmeta` e ON (d.ID = e.comment_id)
WHERE a.ID = FOUND_ID; # 1 ID at once

请在开始之前做好备份
希望对您有所帮助

关于wordpress - 如何从 WordPress 中删除现有的重复帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com