當你的WordPress文章發佈以後,再次修改別名(slug),WordPress會自動重定向到新的別名(使用301重定向),這是非常棒的。但是它依舊會在數據庫中使用 _wp_old_slug 這個鍵保存舊的文章別名。
下圖的 mp6-bootstrap-admin 就是該文章的別名:
如果你想刪除它,可以登錄 phpMyAdmin ,然後使用下面的 SQL 命令:
註意:數據庫操作有風險,請記得先備份數據庫!!
刪除某篇文章的舊別名:
1 |
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' AND `meta_value` = 'the-old-post-slug' |
DELETE FROM `wp_postmeta` WHERE `meta_key` = ‘_wp_old_slug’ AND `meta_value` = ‘the-old-post-slug’
刪除所有文章的舊別名:
1 |
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' |
DELETE FROM `wp_postmeta` WHERE `meta_key` = ‘_wp_old_slug’
註意修改 wp_postmeta 的前綴 wp_ 為你的數據庫前綴。
推薦閱讀:
phpMyAdmin教程 之 使用SQL查詢語句修改數據庫信息
WordPress 常用數據庫SQL查詢語句大全