gpt4 book ai didi

javascript - 如果用户不是管理员,注销 jQuery?

转载 作者:行者123 更新时间:2023-11-30 12:50:11 24 4
gpt4 key购买 nike

我真的希望这不是一个重复的问题。我正在开始我的 Wordpress 主题开发之旅。我一直在使用 Codex 作为文档来编写我创建的每个组件。然而,我遇到了一个片段,出于某种原因我无法理解它。

if ( !is_admin() ) {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', ( 'ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js' ), false, null, true );
wp_enqueue_script( 'jquery' );
}

用纯英文阅读它说的片段,如果用户不是管理员,注销 jQuery,重新注册,并在正确的时间发送页面时将其排队等待输出。当我可以简单地将 jQuery 添加到一组“<script></script>”标签并完成它时,我为什么要这样做?

编辑

应该提到我是在哪里发现这个片段的。我在 http://digwp.com/2010/02/blank-wordpress-theme/ 的空白主题的 functions.php 文件中找到了它

最佳答案

is_admin()检查当前显示的页面是否是管理仪表板页面。要检查用户 是否是管理员,您可以使用 current_user_can('administrator') -- 或者,更好的是,检查特定功能。

此代码的目的是保留 WordPress 随附的 jQuery 版本完整地用于管理页面(使用大量 jQuery 和 AJAX),但在主题页面上加载不同的版本。他们可能一直在尝试加载比当时 WordPress 随附的版本更新的版本,或者他们可能只是试图从 Google 的 CDN 加载它。

关于javascript - 如果用户不是管理员,注销 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21239226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com