当一个主题被删除时,如何删除该主题的选项数据? 时间:2013-07-22 作者:geeker 我开发了一个主题,将一些选项存储到数据库中。我想在用户删除主题时从数据库中删除选项数据。但我不知道做这件事有什么招数。或者是否有其他方法来实现这一点。 2 个回复 最合适的回答,由SO网友:Ben Miller - Remember Monica 整理而成 我认为用动作钩是不可能做到这一点的。只有在停用主题后,才能从管理面板中删除主题。即使存在用于删除(而不是停用)主题的操作挂钩,您的主题也会起作用。当您能够点击删除链接时,php将不会运行。由于这是一个供您自己使用的个人主题,您可以随时使用phpMyAdmin或选项管理器插件从“选项”数据库表中删除选项。另一种方法是在主题的选项页面上包含某种类型的卸载按钮,该按钮将从数据库中删除选项并停用主题,可能会激活Twenty12或让用户选择卸载完成后要激活的主题。 SO网友:Vigs add_action(\'switch_theme\', \'mydeactivationfunction\', 10 , 2); function mydeactivationfunction() { delete_option( \'option_name\' ); //do this for each option your deleting } 如果在主题功能中不起作用。php你可以把它放在一个小插件中,当你想清除开关上的设置时,只需激活/停用它 结束 文章导航