2014-05-09 29 views
1

我沒有Wordpress的知識(所以請接受我提出奇怪問題的藉口)。我有一個使用wordpress製作的網站,並使用Avada主題。由於網站的移動,我們更新了所有的網址,並且一切都很完美。除了主題背景中的一個網址外;更改WordPress主題標題中的網址,我的標題不見了

我們發現的網址,並使用phpmyadmin的數據庫中直接更改它(數據連載)

然後頭球攻門被搞砸了。問題是我怎樣才能像以前一樣把它帶回來;我修改了數據庫中的數據,並設置了它的值,但仍然沒有顯示我的標題。

任何想法,我怎麼能返回它?提前欣賞它。

回答

1

序列化數組php後保持字符串長度,所以問題是你改變了字符串,但忘記改變字符串大小。

例如在第一你有串這樣`

一個:1:{S:4: 「測試」; S:3: 「URL」;}

然後,你將其改爲

一:1:{S:4: 「測試」; S:3: 「NEW_URL」;}

但你也應該改變S:3,因爲現在PHP可以在不改變其反序列化後,這個字符串對此它將工作

a:1:{s:4:「Test」; s:7 : 「NEW_URL」;}

問候

+0

感謝您的回覆,這是正確的;但我有一個以前的序列化數據的副本,所以我只是複製並粘貼了一個,但仍然無法正常工作。我知道在PHP中的序列化,但我認爲這是不同的WordPress的和問題來自wordpress – Javad

+2

此外,如果你的主題選項(數據庫中的序列化字符串)變得更大,然後插入MySQL切割它後256個符號。它就像欺騙'它可以通過更新來非常巨大,但你不能插入大字符串,如果它不是保密的,你可以提供字符串,我會檢查它是否有效?或者你已經檢查過嗎?如果它是有效的,是我所描述的問題。 – Davit

+0

是的,它是有效的,我確實檢查過它。我正在嘗試你的第二個答案;希望這是有效的。你的意思是什麼*削減*? – Javad