Wordpress 主题 header 修改数据库后不显示

Wordpress theme header wont show up after database modification

我一直在研究与 Woo-commerce 集成的 Wordpress 主题。

当我编辑主题时,header 部分显示 "Free Shipping On All Orders Above "。我希望它是 100 美元,我设法发现信息在数据库中的 wp_options table 中。将文本编辑为 $100 后,我的 header 和页脚部分将不会显示。

我想知道问题出在哪里以及为什么我的两个部分都不会显示。

wp_options table 包含作为用户选项存储在数据库中的主题(和插件)设置。用户数据多次保存为序列化数据;该格式保存 space.

当您使用 phpmyadmin 或 adminer 在 wp_options 中直接编辑和重新保存主题数据时,您会破坏序列化数据字符串,从而破坏主题的设置。

数据库工具 phpmyadmin 或 adminer 不是为您正在编辑的内容而设计的,也无法反序列化然后重新序列化。

所以除非绝对必要,否则不要直接在 wp_options 中编辑主题选项。在主题的 PHP 代码、本地化字符串、HTML 中更改主题。

要恢复页眉和页脚,请重新保存所有主题设置以重置主题;或者最坏的情况,停用主题并希望主题清除自己的数据库 tables 和设置,以便您可以重新开始自定义。