选项框架未正确保存选项

时间:2012-12-26 作者:Steve

我正在尝试Options Framework, 我已经开始破解选项。php。

我减少了选项的数量,剩下的选项之一是图像上传。

我已经进入了主题选项,并上传了一张图片(用于徽标),但我在数据库的任何地方都找不到这方面的提及。如果我在phpmyadmin中搜索选项id,我会在wp\\u posts表中找到一个结果。选项ID显示为文章标题。我想它应该在wp\\U选项表中。

这里是options.php

这里是inc/options-framework.php

UPDATE

我将选项框架集成到的主题包含在一个名为RWWA的文件夹中。选项。php包含:

$optionsframework_settings[\'id\'] = $themename;
因此,我假设每个单独的选项都将被称为RWWA\\U optionname。

然而,我发现在wp\\U选项中有一个名为RWWA的条目,其值为

a: 3:{s:6:“颜色”;s:0:;s:13:“徽标\\u上传器”;s:0:;s:12:“banner\\u图像”;s:7:“forrest”}

其中logo\\u uploader是图像上载选项的id,banner\\u image是图像选择选项的id。

因此,看起来每个选项都没有以$themename\\u$optionname的格式保存。

您可以查看code of Options Framework here.

UPDATE

我已经使用了整个选项框架主题母版进行了测试,我使用了其中的一些组件,主题母版以相同的方式保存选项,在wp\\U选项中的一个名为“options_framework_theme_master“”

如何在此格式中引用特定选项?

2 个回复
最合适的回答,由SO网友:Steve 整理而成

选择主题母版作为当前主题会将说明输出到网站的首页。说明中包括使用代码的必要性:

of_get_option($id,$default)
因此,我需要使用:

of_get_option(\'logo_uploader\')

SO网友:Milo

这些选项保存为单个键下的数组,您在db中看到的是序列化数据。WordPress负责在加载选项时取消对数据的序列化,因此您可以像引用任何php数组中的元素一样引用每个单独的选项:

$my_options = get_option(\'RWWA\');
echo $my_options[\'colour\'];

结束

相关推荐