我已经编写了一个自定义主题,它在激活后会执行一些一次性的设置杂务,这是我每次在wordpress的新副本上使用它时都需要做的事情,比如创建导航菜单和配置讨论设置。
我已经在我的主题中自动化了这些东西,而不是插件,因为它们与主题直接相关,在其他地方使用有限。
无论如何,我想做的是在我的主题第一次被激活后,显示一个弹出框,让用户选择是否执行这些操作。实现这些功能的代码已经在运行和编写中,但我没有一种机制让用户启动它们-我唯一的实际选择是通过连接after_setup_theme
.
我已经知道如何判断这是否是首次激活,使用update_option
要存储一个布尔值,然后对其进行检查,我有以下内容:
function jp_theme_setup()
{
$installed = get_option(\'jp_installed\');
if (!$installed)
{
update_option(\'jp_installed\', true);
//set up my theme, do stuff involving things
//how can I ask the user whether or not to do certain actions?
}
}
add_action(\'after_setup_theme\', \'jp_theme_setup\');
如何使用对话框询问用户是否执行这些设置任务?