对于一些使用WordPress进行外贸建站的商家来说,大部分人会通过在WordPress中添加JS代码和CSS样式表,以增强网站的交互性和观赏性,但对于一些不了解代码知识的商家可谓是天方夜谭,所以本文接下来将为大家讲解WordPress添加JS和CSS样式表的具体教程。

一、WordPress添加JS和CSS样式表的常见错误

许多WordPress插件和主题开发人员都犯了直接将脚本或内联CSS添加到插件和主题中的错误,有些人错误地使用wp_head函数来加载脚本和样式表。

<?php
add_action(‘wp_head’, ‘wpb_bad_script’);
function wpb_bad_script() {
echo ‘jQuery goes here’;
}
?>

虽然上面的代码看起来更容易,但这是在WordPress中添加脚本的错误方式,并且会导致未来更多的冲突。例如如果手动加载jQuery,而另一个插件通过正确的方法加载jQuery,那么jQuery被加载了两次,如果它被加载到每个页面上,那么这将对WordPress的速度和性能产生负面影响。如果这两个版本也可能不同,也可能导致冲突,接下一起来看看添加脚本和样式表的正确方法。

二、为什么在WordPress中启用JS和CSS样式表

WordPress拥有强大的开发者社区,来自世界各地的数千人为WordPress开发主题和插件。为了确保一切正常,WordPress有一个查询系统,该系统提供了一种可编程的方式来加载Javascript和CSS样式表。通过使用wp_enqueue_script和wp_enqueues_style函数,可以告诉WordPress何时加载文件、在哪里加载文件以及它的依赖关系是什么,该系统还允许开发人员利用WordPress附带的内置JavaScript库,而不是多次加载相同的第三方脚本,这减少了页面加载时间,并有助于避免与其他主题和插件的冲突。

三、如何取消WordPress JS队列

在WordPress中正确加载脚本非常容易,下面是一个示例代码,可以将其粘贴到插件文件、主题的functions.php文件或代码片段插件中,以便在WordPress中正确加载脚本。

?php
function wpb_adding_scripts() {wp_register_script(‘my_amazing_script’, plugins_url(‘amazing_script.js’, __FILE__), array(‘jquery’),’1.1′, true);wp_enqueue_script(‘my_amazing_script’);
}add_action( ‘wp_enqueue_scripts’, ‘wpb_adding_scripts’ );
?>

首先通过wp_register_script()函数注册脚本,此函数接受以下5个参数:

1、$handle–handle是脚本的唯一名称,脚本名为“my_amazing_script”。

2、$src–src是脚本的位置,大家通常会使用plugins_url函数来获取插件文件夹的正确url,一旦WordPress找到,它就会在该文件夹中查找文件名amazing_script.js。

3、$deps–deps表示依赖关系,由于脚本使用jQuery,在依赖区域添加了jQuery,如果jQuery尚未加载到网站上,WordPress将自动加载jQuery。

4、$ver–这是脚本的版本号,此参数不是必需的。

5、$in_footer–希望在页脚中加载脚本,因此将值设置为true,如果想在标题中加载脚本,那么可以将其设置为false。

在wp_register_script中提供所有参数后,只需在wp_enqueue_script()中调用脚本,即可完成所有操作,最后一步是使用wp_enqueue_scripts操作钩子来实际加载脚本,由于这是一个示例代码,可以将其添加到其他内容的正下方。如果把它添加到主题或插件中,那么可以把这个动作钩子放在实际需要脚本的地方,这允许减少插件的内存占用,现在有些人可能会想,为什么要先注册脚本,然后再查询它?这样做的好处在于允许其他网站所有者在不修改插件核心代码的情况下注销脚本。

四、在WordPress中启用CSS

就像脚本一样,也可以将样式表排队,看看下面的例子:

<?php
function wpb_adding_styles() {
wp_register_style(‘my_stylesheet’, plugins_url(‘my-stylesheet.css’, __FILE__));
wp_enqueue_style(‘my_stylesheet’);
}
add_action( ‘wp_enqueue_scripts’, ‘wpb_adding_styles’ );
?>

现在使用wp_enqueue_style添加样式表,而不是使用wp_enquenue_script。

请注意:由于对样式和脚本都使用了wp_enqueue_scripts动作钩子,尽管有这个名字,但这个函数对两者都有效。

在上面的示例中,使用plugins_url函数指向想要排队的脚本或样式的位置,但是如果在主题中使用了enqueue-scripts函数,那么只需使用get_template_directory_uri()即可;如果正在使用子主题,请使用get_stylesheet_directory_uri()。

下面是一个示例代码:

<?php

function wpb_adding_scripts() {
wp_register_script(‘my_amazing_script’, get_template_directory_uri() . ‘/js/amazing_script.js’, array(‘jquery’),’1.1′, true);
wp_enqueue_script(‘my_amazing_script’);
}

add_action( ‘wp_enqueue_scripts’, ‘wpb_adding_scripts’ );
?>

推荐阅读

如何进行CSS的网站设计与开发?

HTML、PHP、CSS和JS之间的关系

相关文章

  • shopify开店

    Shopify如何开店

    Shopify如何开店?想要使用Shopify开店的商家,首先需要创建Shopify账户、添加产品、选择主题,之后要自定义商店、添加域名、配置配送支付方式、添加页面、连接应用程序,最后则需要创建测试订单并正式启动网站进行Shopify开店。对于小白商家来说,Shopify跨境电商独立站的开店步骤会有点繁琐,所以接下来将围绕Shopify开店的具体操作过程为大家展开介绍。 Shopify如何开店一:创建Shopify帐户 访问Shopify并完成帐户设置。Shopify Basic计划从三天免费试…

    开发教程 2025年 6月 2日
  • Web开发

    网站开发初学者指南:网页开发基础知识

    Web 开发不仅仅是标记和编码。它是一种艺术形式,是将想法变为现实的一种方式。虽然 Web 开发通常是指 Web 标记和编码,但网站开发包括所有相关的开发任务,例如客户端脚本、服务器端脚本、服务器和网络安全配置、电子商务开发和内容管理系统 (CMS) 开发。 一、为什么Web开发很重要 我们所在的世界有超过53 亿人通过互联网连接吗,这占全球人口的一半以上,通过这个令人难以置信的数字宇宙积极参与研究、联系、教育和娱乐。 鉴于互联网用户数量的快速增长,网络开发成为一个快速发展的行业也就不足为奇了。…

    开发教程 2024年 5月 22日
  • 单击添加新

    WordPress怎么添加视频

    WordPress怎么添加视频?WordPress添加视频有两种方式,分别是通过WordPress后台-媒体库中直接添加,另一种是借助块编辑器( 古腾堡编辑器)将视频添加到指定文章/页面中。本文接下来将围绕以上WordPress添加视频的方式讲解具体的操作过程,助力各位站长顺利进行WordPress外贸网站建站和推广的工作。 WordPress怎么添加视频一:WordPress直接上传 可以将视频文件直接上传到 WordPress 媒体库,为此请执行以下作: 转到仪表板并选择媒体。 单击“添加新…

    开发教程 2025年 9月 24日
  • 点击当前主题的自定义按钮

    Shopify评论如何添加

    在Shopify平台上,添加评论主要有三种方式:通过主题编辑器手动嵌入静态推荐内容、借助Judge.me应用批量导入CSV格式评论,或利用Opinew一键同步亚马逊真实买家评价。每种方法各有优劣,适用于不同阶段和需求的店铺。对于运营跨境电商独立站的商家而言,合理展示用户评价不仅能提升信任度,还能有效促进转化。接下来将逐一详解这三种主流的Shopify评论添加方案。 Shopify评论添加一:手动 1、进入主题自定义部分 从Shopify仪表盘,导航到在线商店-主题。 找到当前的主题,点击“自定义…

    开发教程 2026年 2月 10日
  • WordPress文件修改

    WordPress修改最大文件限制的5种方法

    WordPress修改最大文件限制常用的方法有,functions.php文件添加代码,修改.htaccess文件,创建或更新.user.ini文件,使用WordPress的upload_size_limit过滤器等,下文将通过介绍这5种方法,帮助各位外贸建站的商家,解决因为文件上传限制拖慢网站搭建流程的问题,让站点顺利运行。 方法一:向主题functions.php文件添加代码 在主题的functions.php文件中添加代码片段可以帮助你修改WordPress中最大上传文件的大小。虽然你可以…

    开发教程 2025年 12月 26日
  • Shopify跨境电商开店流程及费用

    Shopify跨境电商开店流程及费用

    Shopify跨境电商独立站凭借易用性和可扩展性,允许商家在没有高技术专业知识的情况下创建专业的跨境电商商店,无论是开展副业还是扩展已建立的业务,Shopify独立站都会提供强大的工具来支持商家的旅程。在本文中将讨论如何通过九个简单的步骤进行Shopify跨境电商的开店及Shopify开店费用的介绍。 一、Shopify跨境电商开店流程 1、注册Shopify 创建Shopify商店的第一步是Shopify注册,为此需要访问 Shopify 并单击“开始免费试用”按钮。Shopify 提供为期三…

    开发教程 2025年 4月 23日
联系我们

联系我们

0551- 62586667

邮件:service@spiderltd.com

工作时间:周一至周日,9:00 - 21:00,节假日不休息

在线客服
微信客服
微信客服
分享本页
返回顶部