3個批量替換WordPress網(wǎng)站內(nèi)容關(guān)鍵字和字符的方法

麥子 優(yōu)化維護(hù)50字?jǐn)?shù) 747閱讀2分29秒閱讀模式

我們在管理WordPress網(wǎng)站的時候,可能是需要批量替換內(nèi)容關(guān)鍵字的。這里有3個方法來實現(xiàn)的。按照以前如果一片片替換對于文章少可能無所謂,如果有幾百篇文章,那肯定要崩潰的。

數(shù)據(jù)庫批量替換

我們登錄當(dāng)前服務(wù)器環(huán)境的phpMyadmin管理面板,然后在SQL中運行:

UPDATE wp_posts SET post_content = replace( post_content, '原來內(nèi)容', '新內(nèi)容' );

同樣需要注意代碼中的"wp_"字段前綴。我們在執(zhí)行后就可以替換。

小工具替換

這個方法我們不需要去數(shù)據(jù)庫MYSQL管理,而是直接在我們網(wǎng)站目錄中添加代碼。

    global $wpdb;
    $wpdb->query("UPDATE wp_posts SET post_content = replace( post_content, '舊文字', '新文字' )");

這里我們可以在當(dāng)前主題的 Functions.php 中添加上面的代碼。我們需要提前將上面的舊字符和新字符設(shè)置好。同時"wp_posts"紅色備注的前綴表,需要換成我們當(dāng)前數(shù)據(jù)庫的字段前綴一致。

丟到替換到當(dāng)前主題中,然后前端隨便點幾次,即可運行這段腳本,然后我們看看是不是已經(jīng)替換完畢。替換后,我們刪除上面的代碼。

插件可視化替換

WPReplace,WordPress批量字符替換插件,能夠幫助我們解決快速替換全站內(nèi)容字符和關(guān)鍵字。如果網(wǎng)站更換域名,需要批量替換內(nèi)容中的老域名,而對于大部分新人來說通過MySQL命令行替換肯定是謹(jǐn)慎怕出錯的,于是我們這個插件看似文件簡單,但是確實給解決很大的問題。

可以選擇替換內(nèi)容中的文字和字符。但是這個插件還是有點不足,不支持正則替換,后續(xù)看看官方是否完善。

如果我們有需要對 WordPress站點批量替換內(nèi)容的可以通過上述3個方法實現(xiàn)。

 

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年9月28日 10:30:02
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://bjj.org.cn/wp-replace.html
  • WordPress批量替換