专注于外贸建站,分享WordPress教程和Elementor教程

如何修改WordPress网站的function.php文件?

更新日期:2024-02-19
同系列教程
加入读者学习群
我用的页面编辑器
让我的客户网站GTmetrix测分A\A的主机Cloudways
独家优惠前3个月7折, 戳上方按钮注册即可自动带入优惠码LOYSEO
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我
来开通 SEO工具20+

使用Code Snippets,可以在不修改主题的情况下修改wordpress网站的function.php文件,也不会因主题更新而被覆盖代码,并且让管理这些php代码段更方便和整洁。

我用Code Snippets实现了:禁止wordpress自动生成图片安装GA代码隐藏elementor页面种的标题,等等。

下载Code Snippets并安装

Code Snippets插件下载地址:https://wordpress.org/plugins/code-snippets/,请安装后启用它。

若您是新手,插件安装教程请点击此处查看

Code Snippets使用教程

管理代码段

请在wordpress后台菜单中找到Snippets,点击进入后,在页面下方将见到下图所示的代码段列表,其中代码段前方的开关打开为蓝色时,表示这个代码段是启用的、正在运行的;若开关为灰色,说明这个代码段是禁用的、未在运行。

code snippet

在代码段列表页,我们能看到如下功能操作

code snippets
  • Add new:点击可进入添加代码段页面
  • Import:可实现导入其他地方获取的代码段,上传文件的格式要求是.xml或.json
  • Bulk Actions:批量操作,选中所需代码段后,再选择它的任一选项后,点击Apply按钮可执行对应功能
    • Active:启用所选代码段
    • Deactivate:禁用所选代码段
    • Clone:复制所选代码段
    • Download:下载所选代码段,文件格式为.php
    • Export:导出所选代码段,文件格式为.json
    • Delete:删除所选代码段

添加代码段

下文以禁用Elementor页面的标题为示例讲解添加代码段:

修改function.php文件:Code Snippets插件下载与教程
  1. 进入 Snippets > add new
  2. 输入标题,例如:禁用页面默认标题
  3. 输入如下代码
function ele_disable_page_title( $return ) {
   return false;
}
add_filter( 'hello_elementor_page_title', 'ele_disable_page_title' );
  1. 选择 only run on site front-end,此处有4个选项,请根据你的代码段的用途选择
    1. run snippet everywhere:表示代码段在全站都运行,不分网站的前后台
    2. only run in administration area:表示代码段只在网站后台运行
    3. only run on site front-end:表示代码段只在网站前端/前台运行
    4. only run once:表示只运行一次
  2. 点击save changes保存

相关教程:7个WordPress常用代码段(Code Snippets)

常见问题

禁用或卸载code snippets插件后,代码段会消失并失去作用吗?

更换或升级wordpress主题后,代码段会消失并失去作用吗?

不会,代码段是存储在数据库中的,存储的表格名称是:你的网站数据库前缀__snippets,譬如默认的是wp_snippets

导出Code snippet后,可以用在其他WordPress网站上吗?

可以

添加代码段后,我的网站崩溃了,怎么办?

您可以尝试激活“安全模式”。在安全模式状态下,所有代码段均不会运行,从而能够访问网站并停用导致错误的代码段。如需激活安全模式,请将以下代码添加到您网站文件夹根目录的wp-config.php文件中,并且要放再* That’s all, stop editing! Happy blogging. */之前。
define(‘CODE_SNIPPETS_SAFE_MODE’, true);

至此,教程结束~ヾ(•ω•`)o

点赞
0 / 5 5

Your page rank:

外贸建站技术姐Bonnie
外贸建站技术姐Bonnie

Bonnie是LOYSEO的创始人,在建站领域有着超过14年的经验,热爱能将想法变为现实的WordPress,更是Elementor的忠实用户~

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

让我的客户网站GTmetrix测分A\A的主机Cloudways
独家优惠前3个月7折, 戳上方按钮注册即可自动带入优惠码LOYSEO
所赠主题插件价值>$49
主机送Astra Pro不限站点1年
gmail.comsina.com邮箱,注册易通过
遇到问题,联系我
来开通 SEO工具20+