此外,除了您的wp_enqueue_script() 功能(即主题、插件等),“何时”在WP方面也很重要Action Reference 钩子,以及它们被发射的顺序。
有两个不同的脚本相关挂钩,wp_enqueue_scripts 和admin_enqueue_scripts, 允许根据用户当前拥有的视图分离脚本和样式。
如果你没有wp_enqueue_script() 如果功能正确,这将是问题的一个潜在原因。
提供有问题的代码将帮助我们找到答案。
编辑:如果您需要/希望脚本仅为登录的非管理员用户排队,则可以使用由两部分组成的条件求值器对其进行包装,如下所示:
if( is_user_logged_in() && !current_user_can( \'administrator\' ) ) {
// enqueue stuff goes here
}
这是测试您提供的条件的最基本方法,但需要注意的是,有比current\\u user\\u can()更好、更严格的方法来确定用户的角色类型和能力,因为这个简单的函数只返回角色类型,而不是通过插件或主题中其他地方的自定义在角色类型中添加/删除的特定功能,这些更改可能会也可能不会影响您的最终目标。