在wordpress中更改了主题标题中的网址,我的标题已消失

时间:2014-05-09 15:52:38

标签: php wordpress serialization wordpress-theming

我对Wordpress一无所知(所以请接受我提出的质疑问题的借口)。我有一个用wordpress构建的网站,并使用了Avada主题。由于网站运动,我们更新了所有网址,一切都很完美;除了一个主题背景的网址;

我们找到了网址并使用phpmyadmin直接在数据库中进行了更改(数据被序列化)

然后标题搞砸了。问题是如何像以前一样把它带回来;我修改了数据库中的数据,并将值设置为原样,但仍然没有显示我的标题。

任何想法,我该怎么回来?提前欣赏它。

2 个答案:

答案 0 :(得分:2)

如果你有序列化数组的备份使用base64_encode函数。您也可以在线http://www.tools4noobs.com/online_php_functions/base64_encode/进行此操作。

对其进行编码然后转到wp-admin-> appearance->主题选项 - >备份过去编码的字符串并单击导入。工作我刚刚检查过:)

问候。

答案 1 :(得分:1)

序列化数组之后,php也保持字符串长度,所以问题是你改变了字符串但是忘了改变字符串大小。

例如,首先你有像这样的字符串

一个:1:{S:4:"试验&#34 ;; S:3:" URL&#34 ;;}

然后你把它改成了

a:1:{s:4:"测试&#34 ;; s:3:" new_url&#34 ;;}

但是你也应该更改s:3,因为现在php在将其更改为此字符串后无法将此字符串反序列化它将起作用

一个:1:{S:4:"试验&#34 ;; S:7:" NEW_URL&#34 ;;}

问候