给这个免费的 WordPress 插件最多 90 天的时间,它将以前所未有的方式提高您的收入!

忘掉你目前所有的营销工具(电子邮件营销、客座博文、横幅广告、评论等等),它们都过时了。Brouavo 是一款颠覆性的工具,它能将你 30% 的“休眠”流量转化为稳定收入。它是推广你的联盟计划或销售自有产品的完美工具。

根据您的表现,我们还为您提供高级 WordPress 插件的许可证,例如: Elementor Pro、TranslatePress、Divi Builder & Ai、All In One SEO Pro、付费会员订阅

想要创建 WordPress 插件吗?本教程将教你如何操作。

插件有助于 WordPress 的流行,因为它们允许没有编码知识的用户创建令人惊叹的网站。

有超过 50 个插件 rWordPress目录  专为各种用途而设计。您可以找到适用于 订阅时事通讯 安全 et  电子商务 . 只是命名它。

没有它们,WordPress 网站只是静态图像和文本块的集合。 通过插件,内容管理系统可以实现令人难以置信的定制级别。

无论您需要为您的网站定制插件,还是想要创建 WordPress 插件并通过它获利,让我们开始吧。

内容

对问题的解答

WordPress 插件赚钱吗?

是的。WordPress 插件可以赚钱。您可以在自己的网站上或第三方市场上销售插件。

CodeCanyon Themeforest 和魔力 市场  是销售插件的 3 个最佳网站。

您还可以将插件的免费版本添加到 WordPress 存储库,并提供具有附加功能的高级版本。

创建 WordPress 插件难吗?

创建 WordPress 插件相对容易和困难,具体取决于您想要的功能。

如果您已经熟悉 WordPress 开发和 PHP 编程的基础知识,那么创建插件很容易。 如果你不是,那可能会非常困难。 最好从一个简单的插件开始,如本指南所示。

插件开发人员赚多少钱?

根据 Zip Recruiter 的数据,美国 WordPress 插件开发人员的平均时薪为 35 美元/小时。 这相当于每年约 72 美元,每月约 000 美元。

如果您出售插件,您每月最多可赚取 5 美元,具体取决于销售数量。 提供插件定制服务可以让你每小时赚取 000 到 20 美元。

创建 WordPress 插件需要什么

要创建插件,您无需成为专业的 WordPress 开发人员。 您只需要一些基本的编码知识即可开始。

  • PHP编程基础知识: WordPress 插件是用 PHP 编写的,因此您应该在开始之前了解该语言及其语法。
  • 基本的 HTML 和 CSS:  HTML 和 CSS 允许您控制插件的显示和外观。 因此,了解他们的基础知识以创建 WordPress 插件至关重要。
  • 熟悉WordPress:  熟悉 WordPress 平台及其主要功能以及 WordPress的法典 (WordPress 开发在线手册)。
  • 开发环境: 要开发和测试您的插件,您需要在本地计算机或开发站点上安装 WordPress。 这将允许您在不影响实时网站的情况下测试您的插件。 我们将在下一节中向您展示如何执行此操作。
  • 文本编辑器: 您将需要一个文本编辑器来编写您的插件代码。 许多选项可用,例如 S崇高的文字, 原子 et Visual Studio代码.

如何通过 7 个步骤创建 WordPress 插件

第 1 步:了解 WordPress 插件的工作原理

因为 WordPress 是用编程语言编写的,所以任何具有编码知识的人都可以访问和修改 WordPress 代码。

这正是插件的工作方式。 它们允许您通过使用某些 PHP 函数直接与您的 WordPress 交互来修改和扩展 WordPress 的功能。

创建您的 WordPress 插件并添加代码只会在您使用挂钩调用 PHP 函数时执行某些操作。 挂钩使您的插件无需编辑核心文件即可与 WordPress 交互。

让我们看看方括号和函数之间的关系,以了解 WordPress 插件的基础知识。

WordPress 功能:

WordPress 代码建立在允许任何第三方代码与 WordPress 交互的函数之上。 这就是为什么您会在插件和主题中找到许多功能。 每个函数都有其名称,后跟大括号和大括号内的代码。

这是一个例子:

function sticky_header() {

  ?>

  <script>

  // Select the header element

  var header = document.querySelector(‘header’);

  // Get the offset position of the header

  var sticky = header.offsetTop;

  // Add the sticky class to the header when you reach its scroll position. Remove “sticky” when you leave the scroll position

  function addSticky() {

    if (window.pageYOffset > sticky) {

      header.classList.add(“sticky”);

    } else {

      header.classList.remove(“sticky”);

    }

  }

  // Add the sticky class to the header when you scroll the page

  window.onscroll = function() {

    addSticky();

  };

  </script>

  <?php

}

add_action( ‘wp_footer’, ‘sticky_header’ );

您可以通过在您希望代码运行的位置键入 sticky_header() 来直接在您的 WordPress 插件中调用此函数。 但这是一种不好的做法,因为您可能会遇到问题。 以下是您不应在代码中直接调用函数的另外两个原因。

首先,直接调用仅适用于基本功能,例如向主题文件添加内容。 此外,使用这种方法,您将不得不多次调用函数以在多个地方使用它们,这在代码文件中既耗时又麻烦。

如果您不熟悉编码,手动调用函数也可能很棘手。 创建插件时,最好的做法是将它们附加到一个钩子上。 这将使您不必在多个地方调用该功能。

WordPress 挂钩 

钩子是 WordPress 代码中的一个特定点,您可以在其中执行自己的自定义功能。 有两种类型的挂钩:动作挂钩和过滤器挂钩。

动作挂钩

动作挂钩允许您在 WordPress 运行周期中的特定时间执行自定义函数。 这就是动作挂钩的语法。

add_action('hook_name', 'my_custom_function');

Le  钩子名称  是您要使用的操作挂钩的名称。

WordPress 中有几个动作挂钩。 您可以在 codex WordPress的.

我的自定义函数  是包含您要执行的代码的函数。 这个函数必须在函数之前定义 ADD_ACTION.

将上面的粘性标头函数附加到挂钩的语法如下所示。

add_action( 'wp_footer', 'sticky_header' );

当调用 wp_footer 动作挂钩时,此函数执行 sticky_header() 函数。 您还可以通过将 wp_footer 替换为您选择的挂钩名称来将​​函数附加到特定挂钩。

例如:

add_action( 'init', 'sticky_header' );

这将在调用 WordPress 初始化操作时运行粘性标头函数。

过滤器挂钩

过滤器挂钩允许您在数据显示或保存到数据库之前修改数据。 下面是一个过滤器挂钩的示例,它将博客文章的标题更改为全部大写。

add_filter( ‘the_title’, ‘uppercase_title’ );

function uppercase_title( $title ) {

  return strtoupper( $title );

}

此函数接受一个参数 $title,它是博客文章的原始标题。

该函数然后使用该函数 strtoupper() 将标题转换为大写并返回修改后的值。

动作钩子和过滤器钩子之间的区别

动作挂钩允许您在 WordPress 运行周期中的特定时间执行自定义函数。 在上面的例子中,动作挂钩 wp_footer 在标记之前被调用。

另一方面,过滤器挂钩允许您修改通过 WordPress 代码库传递的数据。

如上例所示,过滤器钩子 标题 允许您在博客文章显示在网站上之前编辑其标题。

第二步:搭建测试环境

创建 WordPress 插件的第二步是设置测试或开发环境。 目标是避免在真实站点上进行试验。

创建插件有时需要来回。 您也可能会犯下会损坏您的网站的错误。

您可以将您的计算机用作本地服务器来托管一个测试 WordPress 站点,您可以在其中创建和测试您的插件。

如果您的托管计划支持创建测试站点,您也可以使用它。 这里我们将使用第一种解决方案。

要设置测试环境,我们将 下载本地 ,一种用于本地托管 WordPress 网站的开发工具。

下载完成后,在您的计算机上启动该软件并单击 +图标 在左下角创建一个新的本地站点。

创建一个WordPress插件

从中选择 建立一个新的网站 并单击该按钮 继续.

接下来,按照屏幕上的说明添加站点名称、设置环境并创建 WordPress 登录详细信息。

完成后。 点击按钮 添加站点。 添加您的站点后,在本地仪表板中选择您的网站并启动您的 WordPress 管理仪表板。

管理员登录页面打开后,使用 用户名 等乐 密码 您在上面创建的以访问您的仪表板。

完成。 您的测试环境已准备就绪。 让我们开始创建您的 WordPress 插件。

第 3 步:创建您的插件文件夹

一旦您的测试环境就位,您需要做的第一件事就是在您的站点目录中创建一个插件文件。 默认情况下,WordPress 将所有插件存储在该目录中 wp-content/plugin.

安装在 WordPress 站点上的每个插件都会在此目录中有一个文件夹。 因此,对于您的插件,您必须在此目录中创建一个文件夹并为其命名。

对于本教程,我们将导航到该文件夹 wp-content/plugin 在我们的本地站点目录中。 就是这样。

注意:  如果您使用中间站点,过程是相同的。

在您的本地仪表板上,单击  转到站点文件夹 . 您将被重定向到本地站点目录。

选择 应用 在选项中,单击 国家 然后 WP-内容. 您将在此目录中看到不同的文件夹。

打开文件夹 插件 和一个包含您的插件名称的新子文件夹。 我们将在这里使用 置顶标题 因为它是我们要创建的插件的名称。

第 4 步:为您的插件创建主 PHP 文件

创建插件文件夹后,下一步是将 PHP 文件添加到该文件夹​​。 这是您的插件代码和功能可用的地方。

对于本教程,我们只需要一个 PHP 文件来创建一个在 WordPress 中创建粘性标头的简单插件。

对于具有高级功能的更复杂的插件,插件文件夹中可能有不同的文件类型,例如 CSS 和 javascript。 在我们的例子中,一个 PHP 文件就足够了。

为此,请在插件文件夹中创建一个 PHP 文件,如下面的屏幕截图所示。

一旦文件准备就绪,就可以向您的插件添加一些信息了。

第五步:配置你的插件信息

也称为插件文件头,您的插件信息是一个 PHP 注释块,其中包含有关您的插件的详细信息,例如插件名称、版本、URL、作者姓名及其网站、许可证等。

这是您在安装插件后在 WordPress 插件页面上看到的信息。

你可以找到 WordPress codex 中的插件文件头 . 看起来像这样。

只需将此代码复制并粘贴到您的插件的 PHP 文件中,然后编辑详细信息以适合您的插件。 在我们的例子中,粘性标头插件文件阅读器将如下所示。

<?php

/*

Plugin Name: Sticky Header

Plugin URI: https://wordpress.org/plugins/sticky-header/

Description: Make your website header sticks to the top of every page on your website as users scroll.

Author: The Team

Author URI: https://blogpascher.com/sticky-header

Text Domain: Sticky Header 

Domain Path: /languages

*/

保存此文件后,您就创建了一个新插件,您可以在站点上已安装的插件列表中找到它。

登录到您的测试站点的 WordPress 仪表板并转到 Plugins>Plugins installés.

您将看到带有详细信息的 Sticky Header 插件。 这里是。

创建一个WordPress插件

您现在可以激活该插件,但它不会执行任何操作,因为我们尚未向其添加任何功能。 所以让我们的插件做点什么。

第 6 步:将代码添加到您的插件

为此,我们将添加我们在学习上述 WordPress 函数和挂钩时使用的粘性标头代码。 就是这样。

打开插件的 PHP 文件。 在标头详细信息下,将这些代码片段复制并粘贴到插件的主 PHP 文件中并保存。

function sticky_header() {

  ?>

  <script>

  // Select the header element

  var header = document.querySelector(‘header’);

  // Get the offset position of the header

  var sticky = header.offsetTop;

  // Add the sticky class to the header when you reach its scroll position. Remove “sticky” when you leave the scroll position

  function addSticky() {

    if (window.pageYOffset > sticky) {

      header.classList.add(“sticky”);

    } else {

      header.classList.remove(“sticky”);

    }

  }

  // Add the sticky class to the header when you scroll the page

  window.onscroll = function() {

    addSticky();

  };

  </script>

  <?php

}

add_action( ‘wp_footer’, ‘sticky_header’ );

这段代码做了两件基本的事情,

功能 粘性标题 当用户滚动页面时激活,当滚动停止时停止。

二、动作 add_action('wp_footer', 'sticky_header'); 使用地址……

保存代码,就是这样。 您已经成功创建了一个 WordPress 插件,当用户滚动浏览它时,它可以使您的网站标题保持粘性。

第7步:激活插件

返回您的站点并激活插件。

当您滚动浏览网站的实时版本时,您的网站标题将保留在页面顶部。

创建一个WordPress插件

在您的演示网站上看到新插件的效果后,就可以在您的真实网站上试用它了。

在此之前,请确保您已经测试了插件的错误和漏洞。 解决它们(如果适用)。 作为预防措施, 备份您的 WordPress 网站 在部署新插件之前。

如果您对该插件在您网站上的性能感到满意,您可以将您的插件上传到 WordPress 插件存储库。 由于网站所有者免费使用它,您将收到有关改进内​​容和改进方法的反馈。

如果你想用你的插件赚钱,你可以在我们上面列出的网站之一上出售它

结语

如果您已经做到这一点,您就会同意创建 WordPress 插件相对简单。 按照本指南中的说明,您将能够创建一个基本的 WordPress 插件。 您可以尝试任意多的功能并改进插件的功能。

创建复杂的插件遵循相同的方法。 更多功能意味着插件文件中的更多功能。

您是否尝试过创建 WordPress 插件? 让我们在下面的评论部分谈谈您的体验。

作者头像
蒂埃里·贝特朗
Thierry Bertrand是专业博客作者和BlogPasCher.com的创始人。 而且因为他不太喜欢谈论自己,所以他的传记到此结束。 :-)

别起来Pinterest上