使定制器控件获取自定义设置类型值

时间:2016-06-09 作者:John Rork

我已注册自定义设置类型,以设置site_option 而不是optiontheme_mod.

我已经编写了适当的操作挂钩,使这些值能够正确保存和预览,并且可以轻松地在我的主题中使用get_site_option.

然而,我觉得我遗漏了一些明显的东西,因为我的控件无法获取这些值。每次打开customizer时,都会恢复默认设置。

似乎是因为customize_update_{$setting_type} 行动,应该有customize_get_{$setting_type} 也要采取行动,但没有。

The docs 似乎只涉及保存和预览自定义设置类型,而不涉及获取它们的值。

这是怎么回事?

1 个回复
SO网友:John Rork

到目前为止,我能找到的唯一解决方案是编写customize_value_{$setting_id} 我添加的每个设置的过滤器。我希望有人知道更好的方法。

相关推荐

Huge wp_options table

我有一个WP网站的问题。由于没有更多可用磁盘空间,网站崩溃。搜索时,我检测到wp\\U选项表大小为12GB,但大约只有1100行:有什么想法吗?提前感谢[UPDATE 1]如果我导出wp\\U选项表,拖放并导入,大小将减少到9,7mb:我没有机会用优化表OPTIMIZE TABLE wp_options 但如果再发生的话我会试试的[UPDATE 2]问题仍然存在。我试着OPTIMIZE TABLE wp_options;无结果: