首页 >CMS教程 >WordPress >为WordPress.org插件开发目录

为WordPress.org插件开发目录

Christopher Nolan
Christopher Nolan原创
2025-02-18 12:32:101006浏览

WordPress插件开发:为WordPress.org创建基本插件的指南

> WordPress.org插件目录是插件的宝库,通常是WordPress用户寻求增强站点功能的第一站。 该目录还为开发人员提供了重要的机会,但是遵守特定准则至关重要。 结构良好的基础插件简化了开发过程。

Developing for the WordPress.org Plugin Directory >官方WordPress.org插件目录

关键因素:

    > WordPress.org插件目录要求遵守插件创建和提交的特定准则。 这包括适当的文件和目录结构,全面的readme.txt说明以及遵守WordPress编码标准。
  • 目录包含Essential插件视觉效果:屏幕截图,横幅图像和图标。尽管不是强制性的,但这些资产大大促进了用户的参与。
  • assets>保持清晰的
  • 目录结构对于版本控制至关重要。 trunk用作主动开发目录。 发行后,代码将复制到tags中的版本特定目录。用户从这些版本的目录中下载,而不是trunktags国际化是关键。 翻译所有显示的字符串以支持非英语扬声器。这涉及创建包含翻译字符串版本的文件trunk>
  • >
  • .pot
  • 基本插件结构:

> wordpress.org目录的每个插件都需要这些文件和目录:

让我们检查每个组件的功能和所需的代码。>

<code>--plugin-name
    --assets
        -screenshot-n.png
        -icon-256x256.png
        -banner-772x250.png
    --trunk
        --admin
            --css
            --js
            --inc
            -admin.php
        --public
            --css
            --js
            --inc
            -public.php
        --inc
            -activation.php
            -deactivation.php
        --languages
            -plugin-name.pot
        -plugin-name.php
        -uninstall.php
        -README.txt
    --tags      </code>
资产目录:

此文件夹包含插件图像:屏幕截图,横幅和图标。 建议使用多个屏幕截图(PNG,JPG,JPEG或GIF)展示最新版本。 图标应为256x256像素,横幅为772x250像素。 在可选的同时,这些视觉效果增强了插件的可见性。

中继和标签目录:

>

目录是您的工作区。 有关发行版,请将内容复制到>中的新版本目录(例如,

)。用户从这些版本目录下载,而不是trunktrunktags> readme.txt文件: tags/1.0 tags/2.0这个文件是最重要的;这是WordPress.org上显示的主要信息源。 即使看似很明显,它也应该清楚地解释插件的目的和用法。 使用降价格式。 trunk>'s

中的

必须指向>的最新版本目录

>>示例readme.txt content(markdown):

>
<code>--plugin-name
    --assets
        -screenshot-n.png
        -icon-256x256.png
        -banner-772x250.png
    --trunk
        --admin
            --css
            --js
            --inc
            -admin.php
        --public
            --css
            --js
            --inc
            -public.php
        --inc
            -activation.php
            -deactivation.php
        --languages
            -plugin-name.pot
        -plugin-name.php
        -uninstall.php
        -README.txt
    --tags      </code>

plugin-name.pot文件:

>创建一个用于国际化的文件。 在.pot中使用load_plugin_textdomain()plugin-name.php>

<code class="language-markdown">=== Plugin Name ===
Contributors: developer1, developer2
Donate link: http://example.com/
Tags: tag1, tag2, tag3
Requires at least: 3.0.1
Tested up to: 3.4
Stable tag: 2.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Short description (under 150 characters).

== Description ==

Detailed plugin description.

== Installation ==

Installation instructions.

... (FAQs, Screenshots, Changelog, Upgrade Notice)</code>

激活和停用文件(inc/activation.php,inc/deactivation.php): >

这些文件分别包含插件激活和停用时执行的代码。 在

>中使用register_activation_hook()register_deactivation_hook()plugin-name.php>

<code class="language-php">load_plugin_textdomain("plugin-name", false, basename(dirname(__FILE__)), "/languages");</code>

> uninstall.php: 删除插件时,此文件运行。 包括支票以防止手动执行:

<code class="language-php">register_activation_hook(__FILE__, 'plugin_activated');
register_deactivation_hook(__FILE__, 'plugin_deactivated');</code>
admin和公共目录:

> 包含管理特定功能,而

则包含公共面向公共功能。

admin/admin.php发布您的插件:public/public.php

您的插件成为WordPress.org上的SVN存储库。 批准后,使用SVN管理更改和发布。

> 更多资源:

>请咨询WordPress.org插件目录常见问题解答,使用

验证器,并考虑使用

> Generator。 本详细指南为将WordPress插件开发和提交WordPress.org目录提供了坚实的基础。请记住要始终遵守他们的准则和最佳实践。

以上是为WordPress.org插件开发目录的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn