首页 > 文章专栏 > 正文

创建站点特定WordPress插件的What、Why与How-To指南

站点特定 WordPress 插件让你能够轻松向网站添加代码片段,而不依赖主题。这样你就可以使用自定义代码来改进网站,同时不必担心主题更新时需要重做所有工作。

在猫哥,我们过去创建了许多站点特定插件,用于添加短代码、新文章类型和其他功能。此外,我们还帮助客户开始使用站点特定插件。

在本文中,我们将解释如何创建站点特定 WordPress 插件以及为什么它很重要。

Site Specific WordPress Plugin

什么是站点特定 WordPress 插件?

站点特定 WordPress 插件是一种独立插件,你可以用它来添加所有不依赖主题的自定义代码片段。

在运营网站时,你经常会看到 WordPress 教程要求你将代码添加到主题的 functions.php 文件或站点特定插件中。

WordPress 本身不附带站点特定插件。你需要自己创建一个,然后安装并激活它。

为什么要创建站点特定 WordPress 插件?

正如我们之前提到的,你经常会看到教程展示一些可以添加到主题 functions.php 文件或站点特定插件中的代码。

这些自定义代码可用于添加新文章类型、分类法、短代码以及大量改进网站的技巧。

如果你将自定义代码添加到主题的函数文件中,那么当你更新或切换主题时,这些代码就会消失。

你可以创建一个子主题并使用子主题的函数文件来保存代码。但如果你切换主题,代码仍然会消失。

站点特定 WordPress 插件让你能够轻松向网站添加自定义代码片段,并确保它们不依赖主题。它是一个独立的 WordPress 插件,意味着它不依赖你的主题,你可以自由更新或切换主题。

说了这么多,让我们看看如何轻松使用站点特定插件添加自定义代码。我们将展示两种方法,你可以选择最适合你的方法(提示:方法 2 对初学者更简单)。

方法 1:手动创建站点特定 WordPress 插件

我们深知这对初学者来说可能有点技术性,但我们会尽量让它变得简单。

首先,需要在桌面上创建一个新文件夹,并以你的网站名称命名,例如:mywebsite-plugin

创建站点特定插件文件夹

现在,在电脑上打开一个纯文本编辑器,比如记事本或 TextEdit。

你需要创建一个新文件,并将其保存为 mywebsite-plugin.php,放在桌面上的插件文件夹中。

创建站点特定插件的插件文件

你的插件文件需要特定的头部代码,以便 WordPress 识别其为插件。继续将以下代码添加到 mywebsite-plugin.php 文件中:

<?php
/*
Plugin Name: Site Plugin for example.com
Description: Site specific code changes for example.com
*/
/* Start Adding Functions Below this Line */

/* Stop Adding Functions Below this Line */
?>

你可以将 example.com 替换为自己的域名。完成后,你的站点特定插件就准备好了。

将站点特定插件上传到网站有两种方式:通过 WordPress 管理后台或使用 FTP。

1. 从 WordPress 管理后台安装站点特定插件(推荐)

这种方法更简单,推荐所有用户使用。

首先,需要为你的站点特定插件文件夹创建一个 zip 压缩文件。

Windows 用户可以直接右键单击插件文件夹,选择“发送到” > “压缩(zipped)文件夹”。

在 Windows 中创建 zip 文件

Mac 用户需要右键单击,然后选择“压缩 mywebsite-plugin”。

在 Mac 上创建 zip 文件夹

获得插件的 zip 文件后,进入 WordPress 管理后台的“插件” > “安装插件”页面。

然后点击顶部的“上传插件”按钮。

上传插件

接下来,点击“选择文件”按钮,选择之前创建的 zip 文件,然后点击“现在安装”按钮。

WordPress 将为你上传并安装插件。上传完成后,你需要点击“激活插件”按钮来开始使用你的站点特定插件。

激活插件

2. 通过 FTP 上传你的站点特定 WordPress 插件

此方法不需要创建 zip 文件。你将通过 FTP 上传插件。

首先,需要使用 FTP 客户端连接到你的网站。

连接后,在远程站点列下进入 /wp-content/plugins/ 文件夹。接下来,选择你的站点特定插件文件夹并上传到你的网站。

通过 FTP 上传插件

你的 FTP 客户端会将站点特定插件文件夹传输到你的 WordPress 网站。这会将插件安装到你的网站上。

但是,你仍然需要激活插件才能开始使用。你可以进入 WordPress 管理后台的“插件”页面,然后点击站点特定插件下方的“激活”链接。

激活插件

完成。你的站点特定插件现在可以使用了。

向站点特定插件添加自定义代码片段

编辑插件并添加自定义代码片段有两种方式。

第一种方法是通过 WordPress 管理后台。你可以进入“插件” > “编辑文件”页面。

你会看到一个警告信息,需要点击“我了解”按钮继续。或者,如果你想要更安全的方式编辑文件,可以跳到下面的第二种方法。

插件编辑器工具中的警告提示

接下来,从“选择要编辑的插件”下拉菜单中选择你的站点特定插件。

编辑器将加载你的插件文件,你就可以向其中添加代码片段了。

在插件文件编辑器工具中选择要编辑的插件

完成后,点击“更新文件”按钮保存更改。

如果代码中缺少某些内容或可能导致网站崩溃,插件编辑器会自动撤销你的更改。

但是,如果编辑器失败,你看到白屏死机,可以使用 FTP 编辑插件文件并撤销这些更改。

第二种方法是直接使用 FTP 编辑插件文件。只需使用 FTP 客户端进入插件文件夹,右键单击插件文件,然后选择“查看/编辑”。

通过 FTP 编辑插件文件

你也可以将插件文件下载到电脑,编辑后再上传回去。

方法 2:使用 WPCode 添加自定义代码(推荐)

这种方法更简单,可以让你更好地管理 WordPress 中的各个代码片段,使用 WPCode 插件。

首先,你需要在网站上安装并激活免费的 WPCode 插件。更多细节,请查看我们的 WordPress 插件安装分步指南。

激活后,插件会在 WordPress 管理菜单中添加一个名为“代码片段”的新菜单项。点击它将带你进入一个页面,你可以在其中管理所有自定义代码。

要添加第一个代码片段,请点击“添加新”按钮。

点击添加新按钮在 WordPress 中添加第一个自定义代码片段

这将带你进入“添加片段”页面。在这里,你可以从预置库中选择一个代码片段,或者添加自定义代码。

要添加自定义代码,请导航到“添加你的自定义代码(新片段)”选项,然后点击“使用片段”按钮。

在 WPCode 中添加你的新自定义代码片段

现在,你可以为自定义代码片段输入一个标题。这可以是任何有助于你识别代码的名称。

之后,你可以将代码片段粘贴到代码框中。你还需要从右侧的“代码类型”下拉列表中选择“PHP 片段”类型。

添加自定义代码

你还可以在“基本信息”部分为代码添加注释。

你应该使用此区域记录这段代码的作用、从哪里找到以及为什么将其添加到网站。这有助于“未来的你”记住“过去的你”添加这段代码的原因。

添加注释和标签来识别和组织代码片段

你还可以为代码片段分配标签,这有助于按主题和功能组织代码片段。

该插件还允许你选择如何运行代码片段。在“插入”部分,你可以选择“自动插入”方法,自动在你的网站上插入并执行代码。

你可以选择管理区域、前端或所有位置。如果不确定,请保留默认的“在所有位置运行”选项。

选择自定义代码片段的插入方法

或者,你也可以选择“短代码”方法。使用此方法,片段不会自动插入。保存片段后,你将获得一个短代码,可以手动插入到网站的任何位置。

你还可以使用“智能条件逻辑”部分,根据一组规则显示或隐藏自动插入的片段。

使用智能条件逻辑决定片段何时加载

例如,你可以仅为登录用户加载代码片段,仅在特定页面 URL 上加载 PHP 代码片段,根据页面类型显示代码片段等等。

最后,将开关从“未激活”切换到“激活”,然后点击“保存片段”按钮。

保存并激活自定义代码片段

如果只想保存代码片段而不激活,则可以仅点击“保存片段”按钮。

一旦你保存并激活了代码片段,如果选择的是自动插入方法,它会自动在你的网站上生效。

更多细节,请查看我们的指南:如何轻松在 WordPress 中添加自定义代码片段。

我们希望这篇文章能帮助你了解为什么以及如何创建站点特定 WordPress 插件。你可能还想查看我们的实用函数文件技巧列表和最受欢迎的 WordPress 技巧,以充分利用你的站点特定插件。

如果你喜欢这篇文章,请订阅我们的 YouTube 频道以获取 WordPress 视频教程。你也可以在 Twitter 和 Facebook 上找到我们。

文章标签:#WordPress#WPCode#代码片段#站点特定插件#自定义代码

版权声明:本文为「猫哥建站」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

本文链接:https://maogeo.top/blog/创建站点特定wordpress插件的what、why与how-to指南