2014-05-09 33 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