如何创建仅供我的主题使用的设置?

时间:2015-03-29 作者:Alexander

我有一个主题,安装后将检查是否有必要的页面,如果没有,将创建它们(这是一个网站,而不是博客)。我正在尝试创建设置,一旦创建了每个页面,这些设置将从false更新为true,以便正常工作。php没有持续检查页面的存在。

我已经研究了全局变量(建议不要)和register\\u设置,它们需要一个表单。我不希望设置是可见的或可以手动修改,但只能通过代码。

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

您不必注册\\u settigs,只需使用将选项直接添加到数据库中即可add_option().

您可以有一个虚拟选项“all\\u pages\\u created”,如果设置了该选项,则不检查各个页面。

if (get_option(\'all_pages_created\') !== false) {
// it\'s set, do nothing }
else { // check for your pages and update individual_pages_option with update_option()
       // and when all pages are created add_option(\'all_pages_created\', \'true\', \'\', \'yes\' )
}
或者类似的东西。这不应该太难。。。

结束

相关推荐

wp_options table value

我试图理解wordpress的行为。当我在管理面板中添加标签时,mysql会执行一系列查询。基本上:更新wp_terms更新wp_term_taxonomy 和udate公司wp_options 使用此类查询INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ( \'project_location_children\', \'a:7:{i