我一直在关注这个伟大的教程(http://wp.tutsplus.com/tutorials/theme-development/digging-into-the-theme-customizer-overview/),现在我已经设置了主题定制器。
据我所知,每次用户在主题定制程序页面中“保存”时,我在定制器中分配的设置都保存在数据库中。这意味着,在第一次激活主题之后,在进入自定义程序之前,设置不会被保存。
我的问题是,如何在用户激活主题之后保存设置?($wp_customize->add_the默认值)
警察。我已经找了一段时间了,得到了这个钩子:"after_setup_theme","switch_theme",但是我不知道怎么做。
编辑:“重复问题”回答如何在没有可用设置的情况下提供回退。虽然这可能是一个解决办法,我想知道如何保存(注册)设置时,激活主题。
发布于 2013-10-06 01:46:52
您只需要在wp_customize上使用默认值,仅此而已
$wp_customize->add_setting('mytextoption', array(
'default' => 'defaultvalue',
'capability' => 'edit_theme_options',
'type' => 'option',替换所需值的默认值,并且当用户激活主题时,只有在DB上不存在时,该行才会在DB上注册默认值。
https://wordpress.stackexchange.com/questions/116873
复制相似问题