2013-02-11 65 views
0

我有一個wordpress博客和2000個帖子。每篇文章的名稱是一個人的名字。但名字和姓氏之間用' - '分開,我想自動化從帖子名稱中刪除這些' - '的過程。如何在我的WordPress博客中格式化/清理帖子的名稱

示例 -

 Present name of a post: Isaac-Newton 
     Desired name   : Isaac Newton 

是否有任何腳本或代碼來做到這一點,因爲這將是一個單調乏味的工作,如果我必須手動編輯所有職位的名稱。任何幫助,建議什麼可能工作?

+0

你說的是'post_title'還是'post_name',因爲它出現在數據庫中?後者用於構建URL(至少可能),並且URL中不能有空格。 – 2013-02-11 19:07:26

+0

我正在談論post_title,因爲它出現在我的博客上。 – Steve 2013-02-11 19:08:46

+0

你的主題應該使用'post_title',但它可能會做些奇怪的事情。當你編輯一篇文章時,頂部的標題,永久鏈接上方是否有破折號? – 2013-02-11 19:12:09

回答

1

你可以在phpMyAdmin打開WP數據庫和運行類似如下:

update wp_posts set post_title = replace(post_title, "-", " ") WHERE post_title LIKE '%-%'; 

顯然備份數據庫首先,要確保你不完全搞砸了。

+0

這也是我的想法,但它會代替所有的破折號,即使在合適的地方 - 比如在一個帶連字符的姓氏裏面。 – 2013-02-11 19:13:37

+0

當然,取決於我猜的標題還有什麼。 – Grant 2013-02-11 19:15:43

+0

+1儘管我提到了可能的問題,但我會回答這個問題。 – 2013-02-11 19:27:43

相關問題