每当你更换permalink的slug时on posts (和具有post功能的自定义post类型),WordPress将使用键将旧slug保存在post\\u元表中_wp_old_slug
. 在正常安装中,旧段塞应重定向到新段塞,使用wp_old_slug_redirect()
. 有几种方法可以移除它们,最简单的可能是SQL directly:
/**
* Delete posts old slugs from database in WordPress
*/
function delete_old_slugs() {
global $wpdb;
$wpdb->get_results( "DELETE FROM wp_postmeta WHERE meta_key = \'_wp_old_slug\'" );
}
delete_old_slugs();
你也可以找到一个插件来为你做这项工作,我能找到的第一个插件是
Remove Old Slugs plugin 这也将为您提供一份看似整洁的旧鼻涕虫列表。