安全添加代码到functions.php文件的方法:Code Snippets

使用WordPress建站,经常需要添加一些WordPress代码来定制一些功能,这些代码大部分是需要添加到主题的函数文件(functions.php)里面的,采用这样方法对于新手,直接动主题的函数文件会有一些风险的,导致WordPress网站故障,所以这里推荐一款WordPress插件Code Snippets。

Code Snippets插件介绍

Code Snippets是一款可以简单、干净、安全添加php代码到你网站的插件,使用该插件和将php代码直接写入functions.php文件里面的效果一样。

但它更适合新手用户,通过图形界面添加代码,而不必担心不知道在哪里添加到主题文件,自动检查代码格式,错误会有提示。

使用Code Snippets添加代码的另一个优点是,添加的代码不会因为主题文件的升级而丢失。而直接写入functions.php文件里面升级会被覆盖,还需要手动备份一次。

插件下载地址:https://tw.wordpress.org/plugins/code-snippets/

Code Snippets插件使用演示教程

安装好插件后,在网站后台可以直接添加代码片段,这里就以前面推迟RSS输出的代码来就可以使用该插件添加。

管理代码段

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

snippets教程

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

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

添加代码段

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

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保存

相关教程:10个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);

教程结束。如果有用请收藏或分享。

Posted in WordPress建站笔记.