我只想在最初创建网站后,使用我的主题中包含的功能预设一些小部件(我的主题是WordPress实例中所有新网站的默认主题)。
当用户激活我的主题时,我不希望我的预设小部件替换现有小部件,除非它们的现有小部件区域与我的主题中的小部件区域不同。
我已经将我的widgets\\u init函数建模为主题框架中的函数。Thematic使用以下条件添加预设小部件:
if ( isset( $_GET[\'activated\'] ) )
因此,当主题被激活时,它会清除现有的小部件并添加自己的预设小部件。。。我希望我的主题使用现有的小部件,如果它们位于我的主题支持的小部件区域(即,用户从一个子主题切换到另一个子主题,这两个子主题都使用我的主题作为其父主题)我知道有register_activation_hook 但这似乎是为插件功能而设计的,而不是为主题中包含的功能而设计的。。。以下是问题:
是否有仅在最初创建站点后才运行的操作?
或者,我可以检查他们的情况,以确定是否刚刚创建了一个站点?