我对Wordpress一无所知(所以请接受我提出的质疑问题的借口)。我有一个用wordpress构建的网站,并使用了Avada主题。由于网站运动,我们更新了所有网址,一切都很完美;除了一个主题背景的网址;
我们找到了网址并使用phpmyadmin直接在数据库中进行了更改(数据被序列化)
然后标题搞砸了。问题是如何像以前一样把它带回来;我修改了数据库中的数据,并将值设置为原样,但仍然没有显示我的标题。任何想法,我该怎么回来?提前欣赏它。
答案 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 ;;}
问候