zoukankan      html  css  js  c++  java
  • 学习笔记4——WordPress插件介绍

    1、什么是WordPress插件?

    WordPress有三大组件:核心、主题、插件。

    插件是扩展了WordPress核心功能的代码包。WordPress插件由PHP代码和其他资源(如图像,CSS和JS)组成。WordPress插件可以像你需要的一样简单或复杂,取决于你想要做什么。最简单的插件是一个单一的PHP文件。通过制作自己的插件,你可以在不接触WordPress核心的情况下扩展WordPress的功能。

    2、如何创建插件?

    创建插件的步骤:

    浏览到你的安装的WordPress目录下的wp-content目录;

    打开plugins目录;创建一个新的目录并命名(例如命名为plugin-name);

    打开你的新插件目录;

    创建一个新的PHP文件(例如plugin-name.php);

    接下来编辑plugin-name.php文件,你需要为它添加一个插件头注释,这是一个特殊格式的PHP块注释,其中包含有关您的插件的元数据,例如名称和作者。至少,插件头注释必须包含您的插件的名称。插件文件夹中只有一个文件应该有头注释 – 如果你的插件有多个PHP文件,那么只有其中一个文件应该有注释。

    <?php
    /*
    Plugin Name: YOUR PLUGIN NAME
    */
    头注释至少要包含插件名称,插件头注释的一般格式为:
    <?php
    /*
    Plugin Name:  WordPress.org Plugin
    Description:  Basic WordPress Plugin Header Comment
    Version:      20160911
    Author:       WordPress.org
    License:      GPL2
    Text Domain:  wporg
    Domain Path:  /languages
    */

    插件的文件夹结构:

    /plugin-name
         plugin-name.php
         uninstall.php
         /languages
         /includes
         /admin
              /js
              /css
              /images
         /public
              /js
              /css
              /images

    保存文件后,登录到你的WordPress网站,并点击WordPress管理员的左侧导航窗格中plugin,此页面显示了您的WordPress网站所有插件的列表。你的新插件现在应该在这个列表中!

    WordPress还提供了许多API,这些API可以大大简化您需要在插件中编写的代码。

    3、插件是如何被WordPress加载的?

    当WordPress在后台插件页面上加载已安装的插件列表时,它将搜索plugins文件夹(及其子文件夹),以查找带有WordPress插件标题注释的PHP文件。

    4、插件的分享

    有时您创建的插件仅用于您的网站,但很多人喜欢与WordPress社区的其他人分享他们的插件。在分享你的插件之前,你需要做的是选择一个许可证,为了保持与WordPress核心的兼容性,建议选择适用于GNU通用公共许可证(GPLv2 +)的许可证。

    然后你需要在https://login.wordpress.org/注册一个有效的电子邮箱,并且将wordpress@login.wordpress.org添加到你的邮箱白名单中,不然会被当作垃圾邮件处理,你将不能正常收到WordPress发给你的邮件。

    如果你代表公司提交插件,请使用公司官方电子邮箱进行验证,插件的审查时间需要1到10天的时间,具体要取决于插件的复杂程度。

    详见https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/

    参阅WordPress插件手册:https://developer.wordpress.org/plugins/

    5、插件的优势

    不用修改wordpress核心代码,防止更新版本导致功能失效;

    任何主题都可以使用;

    使用者无需关心插件如何实现,直接安装即可。

    6、插件的加载?

    插件加载是在模板加载之前。

  • 相关阅读:
    【转】CUDA5/CentOS6.4
    【转】centos 6.4 samba 安装配置
    【转】Install MATLAB 2013a on CentOS 6.4 x64 with mode silent
    【转】Getting xrdp to work on CentOS 6.4
    【VLFeat】使用matlab版本计算HOG
    Unofficial Windows Binaries for Python Extension Packages
    March 06th, 2018 Week 10th Tuesday
    March 05th, 2018 Week 10th Monday
    March 04th, 2018 Week 10th Sunday
    March 03rd, 2018 Week 9th Saturday
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8006148.html
Copyright © 2011-2022 走看看