当然有一个功能(Codex):
switch_theme( $stylesheet )
信息技术:
将当前主题切换为新模板和样式表名称。接受一个参数:$主题的样式表。($stylesheet是文件夹slug的名称。它的值与子主题的值相同,类似twentythirteen
.) 它还接受两个参数的附加函数签名:$模板,然后$样式表。这是为了向后兼容。
为什么这样更好?WordPress对许多事情使用过滤器和操作。例如,当您切换主题时,未使用的小部件将被保存,因此您可以在新的侧栏中还原它们。。。如果您直接在DB中切换主题,所有这些都无法完成。