跳转到主要内容

书籍

WordPress 插件开发手册

WordPress 插件开发手册,覆盖钩子、设置、安全与组织提交流程。

101 页更新于 7 个月前

开始阅读

目录101

  1. 01 插件手册 欢迎来到 WordPress 插件开发者手册;您准备好进入 WordPress 插件的世界了吗? 插件开发者手册是有关 WordPress 插件所有内容的资源。无论您是 WordPress 插件开发的新手,还是经验... 7 个月前
  2. 02 管理菜单 管理菜单是 WordPress 后台显示的界面。它们允许您为插件添加选项页面。 [info]关于管理导航菜单的信息,请参阅《主题开发者手册》中的导航菜单章节。[/info] 顶级菜单与子菜单 顶级菜单显示在 Wor... 7 个月前
  3. 03 子菜单 添加子菜单 要向 WordPress 管理后台添加新的子菜单,请使用 add_submenu_page() 函数。 add_submenu_page( string $parent_slug, strin... 7 个月前
  4. 04 顶级菜单 添加顶级菜单 要向 WordPress 管理后台添加新的顶级菜单,请使用 add_menu_page() 函数。 add_menu_page( string $page_title, string $me... 7 个月前
  5. 05 鸣谢 手动整理的鸣谢名单。 @2Neil @aternus @awoods @blobaugh @code_poet @cyrijones @danielbachhuber @dawnmschaffer @drewapi... 7 个月前
  6. 06 Cron 什么是 WP-Cron WP-Cron 是 WordPress 处理基于时间的任务调度的方式。WordPress 核心的多个功能,例如检查更新和发布定时文章,都使用了 WP-Cron。名称中的 "Cron" 部分来... 7 个月前
  7. 07 将 WP-Cron 接入系统任务调度器 如前所述,WP-Cron 不会持续运行,这对于需要准时执行的关键任务可能造成问题。对此有一个简单的解决方案:只需将系统任务调度器设置为按所需间隔(或在特定时间)运行。最简单的方案是使用工具向 wp-cron.ph... 7 个月前
  8. 08 调度 WP Cron 事件 WP Cron 系统使用钩子来添加新的定时任务。 添加钩子 为了让你的任务能够运行,你必须创建自己的自定义钩子,并给这个钩子指定要执行的函数名。这是非常重要的一步。如果忘记,你的任务将永远不会运行。 以下示例将创建... 7 个月前
  9. 09 WP-Cron 测试 WP-CLI 可以使用 WP-CLI 测试定时任务。它提供了诸如 wp cron event list 和 wp cron event run {job name} 等命令。查看文档 获取更多详情。 WP-Cr... 7 个月前
  10. 10 Understanding WP-Cron Scheduling Unlike a traditional system cron that schedules tasks for specific times (e.g. "every hour at 5 minutes pas... 7 个月前
  11. 11 开发者工具 插件开发过程中可使用多种辅助工具。部分工具需在开发环境中运行(如 xdebug、PHPCS 等),同时也有优秀工具可直接在 WordPress 内部运行,帮助您规范构建项目并诊断问题。本章将重点介绍浏览器内置工具。 7 个月前
  12. 12 Debug Bar 和插件 Debug Bar 是一个插件,它会在管理栏中添加一个调试菜单,显示查询、缓存和其他有用的调试信息。 Debug Bar 这是主插件,提供了基础功能,本页列出的其他插件会在此基础上进行扩展。 当启用 WP_DEB... 7 个月前
  13. 13 辅助插件 插件检查工具 插件检查工具用于测试您的插件是否符合 WordPress.org 插件目录的必备标准。通过此插件,您可以运行新插件提交所需的大部分检查,并验证您的插件是否满足要求。 此外,该工具还会标记插件开发最佳实... 7 个月前
  14. 14 钩子 钩子是一种让代码在特定预定义位置与其他代码交互/修改的方式。它们构成了插件和主题与 WordPress 核心交互的基础,同时核心自身也广泛使用钩子。 钩子有两种类型:动作和过滤器。要使用其中任何一种,您需要编写一个... 7 个月前
  15. 15 操作 操作是钩子的两种类型之一。它们提供了一种在 WordPress 核心、插件和主题执行过程中的特定时刻运行函数的方式。操作的回调函数不会向调用它的操作钩子返回任何内容。它们是过滤器的对应物。这里回顾一下操作与过滤器的... 7 个月前
  16. 16 高级主题 移除动作与过滤器 有时您需要从其他插件、主题甚至 WordPress 核心已注册的钩子中移除某个回调函数。 若要从钩子中移除回调函数,您需要调用 remove_action() 或 remove_filter(... 7 个月前
  17. 17 自定义钩子 一项重要但常被忽视的做法是在插件中使用自定义钩子,以便其他开发者能够扩展和修改它。 自定义钩子的创建和调用方式与 WordPress 核心钩子相同。 创建钩子 要创建自定义钩子,请对操作使用 do_action(... 7 个月前
  18. 18 过滤器 过滤器是两种钩子类型之一。 它们为函数提供了一种在 WordPress 核心、插件和主题执行期间修改数据的方式。它们是动作的对应部分。 与动作不同,过滤器应以独立方式工作,且不应产生副作用,例如影响全局变量和输出。... 7 个月前
  19. 19 HTTP API 简介 HTTP 代表超文本传输协议,是整个互联网的基础通信协议。即使这是您首次接触 HTTP,您可能已经理解得比您意识到的更多。在最基本的层面上,HTTP 的工作方式如下: “你好,服务器 XYZ,我可以获取文件 ... 7 个月前
  20. 20 国际化 什么是国际化? 国际化是指开发插件时使其能够轻松翻译成其他语言的过程。国际化通常缩写为 i18n(因为在字母 i 和 n 之间有 18 个字母)。 为什么国际化很重要? WordPress 在全球各地被使用,许多... 7 个月前
  21. 21 如何实现插件国际化 要使应用程序中的字符串可翻译,您需要将原始字符串包裹在一组特殊函数调用中。这些函数统称为"gettext"。 Gettext 简介 WordPress 使用 gettext 库和工具进行国际化,但并非直接使用:为此... 7 个月前
  22. 22 本地化 什么是本地化? 本地化描述的是国际化插件后续的翻译过程。本地化常被缩写为 l10n(因为 l 和 n 之间有 10 个字母)。 本地化文件 POT(可移植对象模板)文件 此文件包含您插件中的原始字符串(英文)。 ... 7 个月前
  23. 23 Index 国际化安全 在讨论国际化时,安全问题常被忽视,但有几个重要事项需要牢记。 检查垃圾信息和恶意字符串 当译者向您提交本地化内容时,务必检查确认其翻译中未包含垃圾信息或其他恶意词汇。您可以使用 Google 翻译 将译... 7 个月前
  24. 24 插件开发入门 欢迎阅读《插件开发者手册》。无论您是在编写第一个插件还是第五十个插件,我们都希望这份资源能帮助您编写出最优秀的插件。 本手册涵盖多种主题——从插件头部应包含的内容,到安全最佳实践,再到可用于构建插件的工具。它也是一... 7 个月前
  25. 25 什么是插件? 插件是用于扩展 WordPress 核心功能的代码包。WordPress 插件由 PHP 代码构成,并可包含其他资源,如图像、CSS 和 JavaScript。 通过创建自己的插件,你正在 扩展 WordPress... 7 个月前
  26. 26 JavaScript JavaScript 是许多 WordPress 插件的重要组成部分。WordPress 核心捆绑了多种 JavaScript 库。jQuery 是 WordPress 中最常用的库之一,因为它轻量且易于使用。您可... 7 个月前
  27. 27 AJAX 什么是 AJAX? AJAX 是 Asynchronous JavaScript And XML(异步 JavaScript 和 XML)的缩写。XML 是一种数据交换格式,而 UX 是开发者对用户体验的简称。Aj... 7 个月前
  28. 28 服务器端 PHP 与脚本入队 实现 AJAX 通信所需的服务器端 PHP 脚本包含两个部分。首先需要在网页中入队 jQuery 脚本,并本地化 jQuery 脚本所需的 PHP 值。其次是实际处理 AJAX 请求的部分。 脚本入队 本节涵盖 W... 7 个月前
  29. 29 Heartbeat API Heartbeat API 是 WordPress 内置的简易服务器轮询 API,可实现近乎实时的前端更新。 工作原理 页面加载时,客户端心跳代码会设置一个间隔(称为"tick"),每 15-120 秒运行一次。运... 7 个月前
  30. 30 jQuery 使用 jQuery 当用户浏览器接收到您的 WordPress 网页后,jQuery 脚本便开始运行。一个基本的 jQuery 语句包含两部分:选择器(决定代码应用于哪些 HTML 元素)和动作或事件(决定代码执行... 7 个月前
  31. 31 Summary Here are all the example code snippets from the preceding discussion, assembled into two complete code page... 7 个月前
  32. 32 元数据 元数据是关于信息的信息。在 WordPress 中,它指的是与文章、用户、评论和分类相关联的信息。 鉴于 WordPress 中元数据存在多对一的关系,您的选择几乎是无限的。您可以拥有任意数量的元选项,并且几乎可以... 7 个月前
  33. 33 自定义元框 什么是元框? 当用户编辑文章时,编辑界面由多个默认框组成:编辑器、发布、分类、标签等。这些框就是元框。插件可以向任何文章类型的编辑界面添加自定义元框。 自定义元框的内容通常是 HTML 表单元素,用户在其中输入与插... 7 个月前
  34. 34 管理文章元数据 添加元数据 使用 add_post_meta() 可以非常轻松地添加元数据。该函数接受 post_id、 meta_key、 meta_value 和一个 unique 标志。 meta_key 是您的插件在... 7 个月前
  35. 35 渲染文章元数据 以下是不完整的用于获取和渲染文章元数据的函数和模板标签列表: get_post_meta() – 自动列出文章所有自定义字段的模板标签。 get_post_custom() 和 get_post_meta() –... 7 个月前
  36. 36 插件基础 快速入门 最简单的 WordPress 插件就是一个带有 WordPress 插件头部注释的 PHP 文件。强烈建议您创建一个目录来存放插件,以便将所有插件文件整齐地组织在一个位置。 请按照以下步骤开始创建新插件。... 7 个月前
  37. 37 激活/停用钩子 激活和停用钩子提供了在插件激活或停用时执行操作的方法。 在激活时,插件可以运行例程来添加重写规则、添加自定义数据库表或设置默认选项值。 在停用时,插件可以运行例程来删除临时数据,例如缓存和临时文件及目录。 [ale... 7 个月前
  38. 38 最佳实践 以下是一些最佳实践,可帮助您组织代码,使其与 WordPress 核心和其他 WordPress 插件良好协作。 避免命名冲突 当您的插件为变量、函数或类使用了与其他插件相同的名称时,就会发生命名冲突。 幸运的是,... 7 个月前
  39. 39 确定插件和内容目录 在编写 WordPress 插件时,您经常需要引用 WordPress 安装目录以及您的插件或主题中的各种文件和文件夹。 WordPress 提供了多个函数来轻松确定特定文件或目录的位置。在您的插件中应始终使用这些... 7 个月前
  40. 40 头部要求 如入门指南所述,主 PHP 文件应包含头部注释,以告知 WordPress 该文件是一个插件并提供插件相关信息。 最低要求字段 至少,头部注释必须包含插件名称: /* * Plugin Name: 你的插件名称 ... 7 个月前
  41. 41 Including a Software License Most WordPress plugins are released under the GPL, which is the same license that WordPress itself uses. Ho... 7 个月前
  42. 42 卸载方法 当您的插件从网站卸载时,可能需要执行一些清理操作。 如果用户已停用插件,然后在 WordPress 管理后台点击删除链接,该插件即被视为已卸载。 当您的插件被卸载时,您需要清除所有插件特定的选项和/或设置,以及/或... 7 个月前
  43. 43 自定义文章类型 WordPress 将文章类型存储在 posts 表中,允许开发者注册自定义文章类型以及已存在的类型。 本章将展示如何注册自定义文章类型,以及如何从数据库检索其内容并呈现给公众。 7 个月前
  44. 44 注册自定义文章类型 WordPress 默认包含五种文章类型: post、 page、 attachment、 revision 和 menu。 在开发插件时,您可能需要创建特定的内容类型:例如,电子商务网站的产品、在线学习网站的作... 7 个月前
  45. 45 Working with Custom Post Types Custom Post Type Templates You can create custom templates for your custom post types. In the same way post... 7 个月前
  46. 46 隐私 您是否正在开发处理个人数据的插件——例如姓名、地址及其他可用于识别个人身份的信息?您需要谨慎处理这些数据,保护用户和访客的隐私。 什么是隐私? WordPress.org 在欧洲《通用数据保护条例》实施前进行了多项... 7 个月前
  47. 47 为您的插件添加个人数据擦除功能 在 WordPress 4.9.6 版本中,新增了工具以简化对欧盟《通用数据保护条例》(简称 GDPR)等法规的合规操作。新增工具包括个人数据移除工具,支持擦除/匿名化指定用户的个人数据。该工具不会删除已注册的用户... 7 个月前
  48. 48 Index 为插件添加个人数据导出功能 在 WordPress 4.9.6 版本中,新增了工具以简化对欧盟《通用数据保护条例》(简称 GDPR)等法律的合规流程。新增工具中包含个人数据导出功能,支持将指定用户的所有个人数据以 ... 7 个月前
  49. 49 隐私相关选项、钩子和能力 隐私工具最初在 WordPress 4.9.6 版本中引入。这些工具旨在允许(并鼓励)开发者将其用作隐私导出器、隐私擦除器和隐私政策指南的一部分。 此后,引入了若干新钩子以扩展可用功能。这些钩子允许开发者在导出和擦... 7 个月前
  50. 50 Index 为网站隐私政策提供建议文本 每个收集、使用或存储用户数据,或将其传递给外部来源或第三方的插件,都应在隐私政策文本框中添加建议文本部分。最佳实现方式是使用 wp_add_privacy_policy_content... 7 个月前
  51. 51 REST API WordPress 4.4 引入了 REST API 的基础架构。REST API 提供了一种简便的方式来获取和存储 WordPress 数据。通过向 REST API 服务器发送 HTTP 请求,可以检索和存储数... 7 个月前
  52. 52 控制器类 概述 编写端点时,使用控制器类来处理端点功能会很有帮助。控制器类将提供与 API 交互的标准方式,以及更易于维护的交互方式。WordPress 当前最低 PHP 版本为 5.2,如果您开发的端点将被整个 WordP... 7 个月前
  53. 53 请求 概述 REST API 在许多方面都非常简单。存在输入,即请求。服务器解释输入并生成输出,即响应。在某些方面,您可以将对 WordPress REST API 的请求视为一组应由 API 执行和解释的指示或指令。默... 7 个月前
  54. 54 响应 概述 API 中的响应承载了我们所需的所有数据。如果我们的请求有误,响应数据也应告知我们发生了错误。WordPress REST API 中的响应应返回我们请求的数据或错误信息。API 中的响应由 WP_REST... 7 个月前
  55. 55 REST API 概述 WordPress REST API 为 WordPress 带来了许多新功能。REST API 使用 JSON(JavaScript 对象表示法)作为其数据格式。JSON 是一种开放标准数据格式,在整个网络乃至通... 7 个月前
  56. 56 Routes & Endpoints The REST API provides a way to match URIs to various resources in our WordPress installation. By default, i... 7 个月前
  57. 57 模式 概述 模式是一种数据,它告诉我们其他数据应如何组织。大多数数据库都实现了某种形式的模式,使我们能够以更结构化的方式处理数据。WordPress REST API 使用 JSON Schema 来处理其数据的结构。您... 7 个月前
  58. 58 插件安全 此内容已迁移至通用 API 手册中的安全页面。 但仍有更多内容可供阅读... 7 个月前
  59. 59 检查用户权限 如果你的插件允许用户提交数据——无论是在管理端还是公共端——都应该检查用户权限。 用户角色与权限 创建高效安全层的最重要步骤是建立用户权限系统。WordPress 通过用户角色与权限的形式提供了这一功能。 每个登录... 7 个月前
  60. 60 数据验证 此内容已迁移至通用 API 手册中的数据验证页面。 7 个月前
  61. 61 Nonces 此内容已移至 Common APIs 手册中的 Nonces 页面。 7 个月前
  62. 62 保护(清理)输入 此内容已移至 Common APIs 手册中的数据清理页面。 7 个月前
  63. 63 保护(转义)输出 此内容已移至 Common APIs 手册中的转义数据页面。 7 个月前
  64. 64 设置 WordPress 提供了两个核心 API,使管理界面的构建变得简单、安全,并与 WordPress 管理后台的设计保持一致。 设置 API 专注于为开发者提供创建表单和管理表单数据的方法。 选项 API 专注于使... 7 个月前
  65. 65 自定义设置页面 创建自定义设置页面需要结合以下内容:创建管理菜单、使用设置 API 和 选项 API。 [alert]在尝试创建自己的设置页面之前,请先阅读这些章节。[/alert] 下面的示例可通过注释快速参考这些主题。 Com... 7 个月前
  66. 66 Options API Options API 自 WordPress 1.0 版本引入,允许对 WordPress 选项进行创建、读取、更新和删除操作。结合 Settings API 使用,可以控制设置在页面中定义的选项。 选项存储位置... 7 个月前
  67. 67 Settings API Settings API 于 WordPress 2.7 版本引入,允许以半自动方式管理包含设置表单的管理页面。您可以通过它定义设置页面、页面内的区块以及区块内的字段。 您可以注册新的设置页面及其内部的区块和字段。... 7 个月前
  68. 68 使用设置 API 添加设置 您必须使用 register_setting() 定义新设置,它将在 {$wpdb->prefix}_options 表中创建一个条目。 您可以使用 add_settings_section() 在... 7 个月前
  69. 69 简码 出于安全考虑,WordPress 内容中禁止运行 PHP;为了允许与内容进行动态交互,WordPress 2.5 版本引入了简码。 简码是一种宏,可用于与内容进行动态交互,例如从文章附件中创建相册或渲染视频。 为何... 7 个月前
  70. 70 Basic Shortcodes Add a Shortcode It is possible to add your own shortcodes by using the Shortcode API. The process involves ... 7 个月前
  71. 71 Enclosing Shortcodes The are two scenarios for using shortcodes: The shortcode is a self-closing tag like we seen in the Basic S... 7 个月前
  72. 72 带参数的短代码 现在我们已经了解了如何创建基本短代码以及如何将其用作自闭合和包裹式短代码,接下来我们将探讨如何在短代码 [$tag] 和处理函数中使用参数。 短代码 [$tag] 可以接受参数,这些参数被称为属性: [wpor... 7 个月前
  73. 73 TinyMCE 增强型短代码 可以在 TinyMCE 可视化编辑器中解析短代码,使其渲染实际内容而非短代码本身。 切换到 文本 标签页可再次查看实际短代码。 以下是使用此功能的 WordPress 内置短代码。 音频短代码 [audio] 短... 7 个月前
  74. 74 Index 分类法 分类法 是对事物进行分类/分组的专业术语。分类法可以是层级结构(包含父级/子级)或扁平结构。 WordPress 将分类法存储在 term_taxonomy 数据库表中,允许开发者注册自定义分类法,与现有... 7 个月前
  75. 75 术语拆分 (WordPress 4.2) 此处信息仅为历史记录。如果您对 2015 年之前术语的工作方式不感兴趣,可以跳过本节。 WordPress 4.2 之前 不同分类法中具有相同缩略名的术语共享同一个术语 ID。例如,缩略名为 "news" 的标签和... 7 个月前
  76. 76 使用自定义分类法 分类法简介 要了解什么是分类法及其功能,请阅读分类法介绍。 自定义分类法 就分类系统而言,“分类目录”和“标签”的结构性不强,因此开发者创建自己的分类法可能更为有利。 WordPress 允许开发者创建自定义分类法... 7 个月前
  77. 77 用户 用户 是 WordPress 安装中具有相应权限的访问账户。每个 WordPress 用户至少拥有用户名、密码和电子邮件地址。 用户账户创建后,该用户即可通过 WordPress 管理后台(或以编程方式)登录,以访... 7 个月前
  78. 78 角色与权限 角色与权限是 WordPress 中两个重要的概念,它们允许您控制用户特权。 WordPress 将角色及其对应的权限存储在 options 表中,键名为 user_roles。 角色 角色定义了用户的一组权限... 7 个月前
  79. 79 使用用户元数据 简介 WordPress 的 users 表最初设计为仅包含用户的基本信息。 [info]截至 WP 4.7,该表包含: ID、 user_login、 user_pass、 user_nicename、 use... 7 个月前
  80. 80 用户管理 添加用户 您可以使用 wp_create_user() 或 wp_insert_user() 来添加用户。 wp_create_user() 仅使用用户名、密码和邮箱参数创建用户,而 wp_insert_us... 7 个月前
  81. 81 Index WordPress.org 插件目录 WordPress.org 为所有希望在我们目录中开发插件的开发者提供免费托管服务。 所有托管于此的插件均可: 查看统计信息(另请参阅 WordPress.org 插件 API... 7 个月前
  82. 82 将您的插件添加到区块目录 区块相关插件主要有两种目录列表: 仅包含区块的插件 包含区块的插件 一个插件可以同时出现在两个列表中,但这不会对您的插件 SEO 或排名带来任何好处。成为仅包含区块的插件的唯一好处是,您可以在区块编辑器本身的区块目... 7 个月前
  83. 83 警报与警告 当您访问 WordPress.org 上的插件页面时,可能会注意到特殊的警报或警告。这些提示旨在帮助访客了解各个插件的状态。 已批准与待处理数据 已获批准但尚未上传代码的插件将显示此消息:此信息仅对插件所有者显示,... 7 个月前
  84. 84 区块特定插件指南 [info]所有区块特定插件还必须遵守整体插件指南。这些额外指南是区块特定插件独有的。[/info] 提交插件至区块目录指南 区块目录的目标是为 WordPress 用户提供一个安全的空间,用于查找和安装新的区块。... 7 个月前
  85. 85 常见问题 本文档整理了插件审核团队在审查插件时遇到的一些最常见问题。 此列表包含团队邮件内容的摘录,不应被视为完整或详尽;审核结果取决于团队执行的人工审查。 安全 数据净化 输入数据必须经过净化、验证,并在输出时进行转义 当... 7 个月前
  86. 86 合规性免责声明 自 2018年4月12日起,指南第9条(开发者及其插件不得从事任何非法、不诚实或道德上令人反感的行为)已修订,新增了以下禁止事项: 暗示插件能够创建、提供、自动化或保证法律合规性 部分插件声称能帮助网站实现“合规”... 7 个月前
  87. 87 详细插件指南 [info]仅添加区块插件?请阅读区块特定指南。[/info] 插件目录 WordPress 插件目录旨在为所有 WordPress 用户——从非技术人员到开发者——提供一个安全的环境,下载符合 WordPress... 7 个月前
  88. 88 使用 Subversion SVN(即 Subversion)是一种类似于 Git 的版本控制系统。您可以通过命令行或多种图形界面应用程序(如 Tortoise SVN、SmartSVN 等)来使用它。如果您是 SVN 新手,建议先查阅 SV... 7 个月前
  89. 89 插件自述文件 本页将解释插件目录的一些方面,并说明许多用户容易忽略的明显要点。 为使插件浏览器中的条目发挥最大效用,每个插件都应包含一个名为 readme.txt 的自述文件,且需符合 WordPress 插件自述文件标准。该... 7 个月前
  90. 90 插件规划、提交与维护 您已经编写了下一个 Hello Dolly,并希望全世界都能使用它。接下来该怎么做? 1. 反复测试 您的插件很可能会被许多用户在各种不同场景和托管环境中使用。您需要确保已充分测试插件,保证其在任何情况下都能正常运... 7 个月前
  91. 91 Index assets 文件夹是您插件中用于存放插件展示页所用图像(如插件横幅、图标和截图)的位置。 所有文件都应放置在 SVN 目录的 assets 文件夹中,该文件夹适用于插件的所有版本。这是一个顶级目录,与 tru... 7 个月前
  92. 92 插件开发者常见问题解答 托管 WordPress 插件涉及诸多细节。在寻求帮助前,请花点时间查看您的问题是否已在此得到解答。 [info]最后更新:2024 年 8 月 25 日[/info] 插件团队 如何联系插件团队? 您可以通过电子... 7 个月前
  93. 93 管理您的插件安全性 WordPress 插件的代码安全性受到高度重视。 [warning]如果您发现插件存在安全问题,请阅读报告插件安全问题。[/warning] 当 WordPress 安全团队确认插件存在漏洞时,他们会联系插件作者... 7 个月前
  94. 94 报告插件安全问题 [warning]请勿向插件团队报告 WordPress 核心的安全问题。如需报告 WordPress 自身的问题,请遵循报告安全漏洞的指引。[/warning] 如果您发现插件存在安全问题,请切勿在任何公开场合发... 7 个月前
  95. 95 防止 WordPress 更新你的外部插件 [warning]本页信息仅适用于未托管在 WordPress.org 上的插件。请勿对托管在官方目录中的代码使用此方法。[/warning] 如果你的插件托管在 WordPress.org 上,我们会为你处理所有... 7 个月前
  96. 96 预览与蓝图 或许您尚未察觉,WordPress Playground 是一项令人惊叹的功能,它允许任何人在浏览器中安全地运行临时 WordPress 安装。它利用 WASM 技术,在您的网页浏览器内完整运行 WordPress... 7 个月前
  97. 97 发布确认邮件 为了更好地保护插件免遭意外发布,我们为插件新增了一项可选功能:发布确认。 当插件启用此功能后,要发布新版本,您需要像往常一样在 SVN 中标记新版本,然后在发布管理面板上进行确认。 发布管理面板的访问权限仅限于插件... 7 个月前
  98. 98 特殊用户角色与权限 每位为插件推送代码或提供支持的人员都必须拥有自己的独立账户。这些账户不必是个人身份信息(例如,您可以将其命名为 PluginNameSupport1),但出于保护您自身的目的,所有账户必须由单个人使用。 对于插件,... 7 个月前
  99. 99 接管现有插件 人们因各种原因停止开发自己的插件。与其让这些插件停滞不前,我们鼓励人们将其列出,供其他更活跃的开发者接手。 在接管插件时,您承诺将负责所有未来的开发工作,并确保插件(及您本人)遵守所有插件指南。 [alert]并非... 7 个月前
  100. 100 将您的插件转移给新所有者 虽然任何插件都可以拥有无限数量的提交者和支持代表,但任何时候插件只有一个官方所有者。这类似于 WordPress 中的文章只能有一个官方文章作者。 适用于用户数少于 10,000 的插件 如果您要将插件转移给新所有... 7 个月前
  101. 101 使用论坛 通过免费的插件托管服务,所有插件开发者都可以使用支持论坛和评价功能来管理他们的插件。 开发者在论坛活动时必须遵守论坛准则,这可能导致对如何管理插件付费版本产生困惑。 本准则适用于所有人 插件所有者是插件的最终控制者... 7 个月前