簡體   English   中英

批量刪除所有WordPress URL中的單詞

[英]Bulk remove a word from all WordPress URLs

我已經將大約600頁的頁面導入到我的WordPress數據庫中,並且大多數(不是全部)新URL的末尾都帶有“ park”一詞。

domain.com/awesome-park/

我想批量刪除該單詞(及其前一個破折號-),以通過SQL查詢或其他推薦方法進行更改。 對於更改數據庫內部URL的安全方法的任何建議,將不勝感激。

如果您知道在其中定義了該URL的表和列,則可以運行下一個查詢:

UPDATE 'table_name' SET 'url_column' = REPLACE('url_column', '-page', '');

這個簡單的插件可以完成這項工作。

https://wordpress.org/plugins/search-and-replace/

注意:請記住,僅應對wp_posts表執行此操作,並在執行查詢之前對數據庫進行備份。

子彈存儲在wp_posts.post_name 因此,以下方法應該起作用(來自上面的第一個答案):

UPDATE wp_posts
   SET post_name = REPLACE(post_name, '-park', '')
 WHERE post_name REGEXP '-park$';

我建議您在運行此查詢之前備份您的WordPress數據庫!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM