分享笔记:

WordPress添加自定义代码

添加PHP, JS, CSS代码

文章目录

你肯定很多次遇到过一些感兴趣的代码可以添加到你的WordPress里来增加功能或解决问题,但你不知道怎么将它们添加到你的网站,或者因为不知道怎么具体操作而不敢去试。

在这个网站我也会经常分享各种自定义代码,可以对WordPressWooCommerce插件和主题做各种修改。以下的代码都是对整个网站起效的全局代码,不过你也可以给指定的页面添加CSS代码

WordPress添加CSS代码

主题自定义添加CSS

首先我们先从简单的CSS开始,它最简单的添加方式就是直接去外观 > 自定义 > 额外CSS添加。

主题外观自定义wordpress主题额外csswordpress主题添加额外css

添加额外CSS通常都是主题自定义最后一个选项。这里你也要注意使用的主题,有些低级主题是没有添加CSS这个选项的,而有些高级主题他们不需要去到主题自定义添加,它们自己额外带了个代码界面。

woodmart添加自定义代码
Woodmart 添加自定义代码
Bricks自定义代码
Bricks Builder 添加自定义代码

主题自定义添加的优点

  • 可以在页面预览中实时查看更改。
  • 你在没保存更改前,不会影响访问者。
  • 更改保存在WordPress的数据库里。
  • 主题和插件的更新不会影响这些更改。
  • 额外的CSS工具有即时编程帮助:在你输入代码时会显示可用的参数。
  • 额外的CSS工具有代码错误检测功能,并实时显示错误。

主题自定义添加的缺点

  • 由于WordPress的加载顺序,自定义里的CSS比样式表中的CSS加载得更晚。
  • 由于需要查询数据库,这种加载CSS的方式效率较低。

使用CSS代码的样式表

另一种更传统的添加CSS代码的方式是使用当前激活主题的样式表 styles.css

需要注意的是,应该将CSS代码添加到子主题的样式表里。如果将CSS代码添加到父主题或主主题上,而你没有创建和激活子主题,那么当你更新主题时,添加到样式表中的所有CSS代码都会丢失

wordpress子主题文件

CSS代码样式表添加的优点

  • 代码只影响当前激活的主题。
  • 由于WordPress的加载顺序,子主题的样式表会比存储在数据库中的CSS更早激活。
  • 这是加载CSS的最优方式,因为不需要查询数据库。
  • 可以使用你自己的代码编辑器或主机提供的编辑器。
  • 如果将CSS代码添加到子主题中,父主题的更新不会影响这些代码。

CSS代码样式表添加的优点

  • 无法实时查看更改,必须保存更改并刷新网页才能看到效果。
  • 更改会立即影响访问者,所有人都会同时看到这些更改。
  • 需要熟悉代码编辑器或主机提供的编辑器,这些编辑器不一定提供编程辅助功能。
  • 代码编辑器不一定会提示编程错误。
  • 如果将CSS代码添加到父主题中,更新主题时这些代码会丢失。

添加PHP,JS和WordPress函数代码

这里其实才是添加代码的重头戏,除了CSS代码之外,你还会找到很多PHP代码、JavaScript代码和WordPress函数代码可以复制粘贴使用

子主题 functions.php

通过刚刚说的创建网站子主题在functions.php文件上添加自定义代码,这样可以避免在更新主题时添加的代码消失。

子主题functions.php
子主题 functions.php

functions.php 添加的优点

  • 代码只影响当前激活的主题。
  • 由于WordPress的加载顺序,子主题的functions.php文件会比存储在数据库中的代码更早激活。
  • 可以使用你自己的代码编辑器或主机提供的编辑器。
  • 如果将代码添加到子主题中,父主题的更新不会影响这些代码。

functions.php 添加的缺点

  • 无法实时查看更改,必须保存更改并刷新网页才能看到效果。
  • 更改会立即影响访问者,所有人都会同时看到这些更改。
  • 需要熟悉代码编辑器或主机提供的编辑器,这些编辑器不一定提供编程辅助功能。
  • 代码编辑器不一定会提示编程错误。
  • 如果将代码添加到父主题中,更新主题时这些代码会丢失。
  • 如果更换主题,这些代码将不再起作用,所以请确保只将其用于当前主题相关的功能。

通过代码插件添加自定义代码

通过代码插件像Code Snippets来添加自定义代码。

code snippets界面
Code Snippets界面

代码插件添加的优点

  • 不需要学习使用代码编辑器。
  • 不需要将文件上传到服务器。
  • 可以定义代码的作用范围。
  • 适用于所有类型的代码。

代码插件添加的缺点

  • 即使没有开启任何代码也会一直加载不必要的资源。
  • 由于WordPress的加载顺序,该插件会在主题和必要的插件或代码之后激活。

Elementor添加自定义代码

你要是有在使用Elementor构建器,那么它也是有自带添加自定义代码,可以添加 HTML, JavaScript 和 CSS 代码。详细信息你可以去这里看看

除了这种添加全局代码的方式以外,Elementor有三种不同添加CSS的方式

elementor自定义代码

为笔记评分

平均评分 5 / 5. 摘星者: 2

有疑问?留个言吧!

更多结果...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

更多结果...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors