根据用户角色切换不同的主题 时间:2011-12-23 作者:Steffy Kristiensen 我计划使用JustinTadlock的成员插件我想知道我如何根据角色状态自动切换到主题。。例如,作者将使用主题1呈现网站,而编辑器将使用主题2呈现网站我宁愿在一个主题结构中有两个不同的主题,而不是条件句提前谢谢你 1 个回复 SO网友:kaiser 有current_user_can( \'CAPABILITY\' ); (请参阅@Codex Users&Roles以找到目标角色的适当上限),您可以使用它来确定要显示的主题。您还可以检查is_user_logged_in() 如果您只想区分未登录用户和已登录用户。那么你有switch_theme() 作用只需将其封装在插件中,并添加一个可挂接的函数plugins_loaded 或者类似的东西(不确定用户信息何时准备好)。然后根据角色进行切换。旁注:您不能从主题函数中执行此操作。php文件,因为第一个可用的钩子是after_setup_theme. 结束 文章导航