经常使用wordperss插件的站长应该都遇到过,使用某款插件的时候,激活时会提示你需要先安装另一款插件才能启用本插件。这种部分功能依赖于其它插件的功能,官方提供了新的用法,开发者可以更加方便的实现插件间的相互依赖。
使用十分简单,只需在插件描述头中增加一项Requires Plugins即可。
简单示例
复制
<?php
/*
Plugin Name: 示例插件
Plugin URI: https://example.com/plugin
Description: 这是一个WordPress插件的示例描述。
Version: 1.0.0
Author: 作者姓名
Author URI: https://author.example.com
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: example-textdomain
Domain Path: /languages/
*/
使用依赖的插件头部
复制
<?php
/*
Plugin Name: 示例插件
Plugin URI: https://example.com/plugin
Description: 这是一个WordPress插件的示例描述。
Version: 1.0.0
Author: 作者姓名
Author URI: https://author.example.com
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: example-textdomain
Domain Path: /languages/
Requires Plugins: dmd-cps
*/
安照这种方式实现的插件依赖,在安装时wordpress系统会提示你需要别的插件,开发者不用再通过获取插件名称来判断指定的插件是否安装,也不用实现提示页面,一切交给wordpress系统来实现。
在wordpress 6.5版本以后,如果插件需要依赖别的插件,那么该插件的激活按钮将被禁用,如果插件已经被启用,依赖插件的禁用与卸载按钮将被禁用。
具体可以去后台插件列表中找个需要依赖的插件安装卸载试试看,反正不要钱。
不过在开发中,仍然建议开发者在使用该功能时,继续保持检查相关插件功能代码是否符合使用需要的功能,防止程序崩溃。
评论 (2)