如何通过PHPMyAdmin更新小部件的内容

时间:2018-12-24 12:28:25

标签: wordpress widget

我有一个项目,其中我正在编辑现有的wordpress转储文件(SQL)和wp-config.php以创建新网站。

编辑转储文件时,我要做的一件事是更改3小部件的内容。我在前面放了3个自定义html小部件,其中MyHTMLTitle1 / 2/3作为标题,MyHTMLContent1 / 2/3作为内容,所以这是widget_custom_html中的文本:

a:4:{i:3;a:2:{s:5:"title";s:12:"MyHTMLTitle1";s:7:"content";s:14:"MyHTMLContent1";}i:4;a:2:{s:5:"title";s:12:"MyHTMLTitle2";s:7:"content";s:14:"MyHTMLContent2";}i:5;a:2:{s:5:"title";s:12:"MyHTMLTitle3";s:7:"content";s:14:"MyHTMLContent3";}s:12:"_multiwidget";i:1;}

此外,它们位于页脚区域。这是sidebars_widgets中的文本:

a:4:{s:19:"wp_inactive_widgets";a:0:{}s:9:"sidebar-1";a:3:{i:0;s:8:"search-2";i:1;s:14:"recent-posts-2";i:2;s:12:"categories-2";}s:8:"footer-1";a:3:{i:0;s:13:"custom_html-3";i:1;s:13:"custom_html-4";i:2;s:13:"custom_html-5";}s:13:"array_version";i:3;}

因此,从逻辑上讲,我认为为了编辑custom_html的标题和内容,我只需要用标题替换标题“ MyHTMLTitle1 / 2/3”并对内容进行相同的操作。但是,当我通过phpMyAdmin更改值并转到我的网站时,页脚区域(以前包含3个窗口小部件)现在为空,并且widget_custom_html会自动更新为:

a:1:{s:12:"_multiwidget";i:1;}

我没有找到其他包含小部件详细信息的表,所以我迷路了。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

对于任何在Google上绊脚石的人来说,问题在于,除了内容更改外,我还需要更改字符串中的字符数。例如,行{s:5:"title";s:12:"MyHTMLTitle1";s:7:"content";s:14:"MyHTMLContent1";} 应该更改为{s:5:"title";s:3:"aaa";s:7:"content";s:2:"aa";}

请注意,每个内容之前的数字也已更改,即"content";s:14更改为"content";s:2: