WordPress 正文批量替換的兩種方法

2022-10-05 08:09:12 字數 1235 閱讀 8435

最近一直都比較忙,所以也沒有時間接各種各樣的需求,wordpress 折騰得也少了,現在 wordpress 都已經公升級到 3.2.1 了,那些最新的功能啊、函式啊都還沒有玩過,有點脫節,只能拿一些小問題但比較實用的方法出來分享給大家。

今天有乙個朋友問了我乙個關於 wordpress 的問題,需求的背景是這樣的,在他的部落格文章裡曾經插入了很多指向到 discuz 論壇的鏈結,然而,自從那個 dwww.cppcns.comiscuz 論壇公升級到 x2 以後,鏈結位址都改變了,導致之前在 wordpress 中插入的論壇鏈結都失效了。面對這樣的問題,我認為有兩種解決方案,一是從 discuz 論壇下手,做 301 重定向,把舊的鏈結引向新位址;二是從 wordpress 下手,批量修改文中已經存在的鏈結位址。

當然,我在這裡選擇從 wordpress 下手,從 wordpress 下手也可以有兩種方法。一是從資料庫下手,二是從 wordpress 主題下手,我一一來介紹一下。

一、從資料庫下手

在資料庫裡批量替換的方法以前有介紹過,這裡再重溫一下,進入 phpmyadmin,找到你的資料表,先備份,然後執行 sql,輸入以下語句即可:

update wp_posts set www.cppcns.compos程式設計客棧t_content = replace(post_content, 'old','new');

其中 old 是舊的字串,new 是你要替換的文字。

二、從 wordpress 主題下手

在 wordpress 主題的 functions.php 中插入以下**:

function content_str_replace($content = '')

add_filter('the_content', 'content_str_replace', 10);

和之前一樣,其中 old 是舊的字串,new 是你要替換的文字。

兩個方法都很簡單,但是各有各的特點。

從資料庫下手的話,優點就是一勞永逸,徹底替換所有文字內容,但是對於不熟悉資料庫的朋友還是不推薦冒然運算元據庫,就怕一失足成千骨恨。

從 wordpress 下手的話,優點就是安全,再不濟也就是把主題改壞了,重新上傳一下就 ok,但是在效能方法就比資料庫操作要差一些,因為每次瀏覽文章都必須在後台進行一次替換的操作。

所以,到底選擇哪個方法,就需要看官們自己衡量了。

本文鏈結位址:

本文標題: wordpress 正文批量替換的兩種方法

本文位址: /news/exp/39777.html

wordpress 修改部落格正文預設字型大小

在谷歌用中文 wordpress 修改預設字型大小 之類的 搜了很多方法 大部分都是讓在主題編輯器裡修改style.css 我嘗試是不work 後來用英文搜 開啟第乙個就解決了 是這篇教程裡的第二種方法 第一種是每次都在編輯器裡設定字型 是我之前用的方法 太麻煩了 很多時候沒時間乙個乙個設定 也就是...

織夢dede批量替換文章標題 正文內容關鍵詞方法

步驟 1 織夢cms後台 核心 批量維護 資料庫內容替換 2 如果你需要批量替換文章標題,選擇dede archives資料庫表,字段選擇title欄位,選擇普通替換。例如 被替換的內容 織夢cms批量替換文章標題和內容方法集綿,替換為 dedecms批量替換文章標題和內容方法,輸入安全確認碼,開始...

織夢dede批量替換文章標題 正文內容關鍵詞方法

步驟 1 織夢cms後台 核心 批量維護 資料庫內容替換 2 如果你需要批量替換文章標題,選擇dede archives資料庫表,字段選擇title欄位,選擇普通替換。例如 被替換的內容 織夢cms批量替換文章標題和內容方法集綿,替換為 dedecms批量替換文章標題和內容方法,輸入安全確認碼,開始...