Change plugin descriptions

时间:2021-05-01 作者:Fluxian

是否可以通过编程方式更改插件作者提供的插件描述?我在下面强调的文本是我想要改变的内容:Plugin description

我经常发现大多数插件都有相当无用的描述,使用这个区域来描述我们使用插件的目的是很有用的。所有允许您为其他插件编写注释的插件(我已经尝试过)都不能提供令人满意的解决方案。

有什么想法吗?

2 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

是的,您可以使用一个过滤器-all_plugins:

apply_filters( \'all_plugins\', array $all_plugins )

筛选要在插件列表表中列出的完整插件数组。

下面是一个改变Akismet插件描述的示例:

add_filter( \'all_plugins\', \'my_all_plugins\' );
function my_all_plugins( $all_plugins ) {
    // the & means we\'re modifying the original $all_plugins array
    foreach ( $all_plugins as $plugin_file => &$plugin_data ) {
        if ( \'Akismet Anti-Spam\' === $plugin_data[\'Name\'] ) {
            $plugin_data[\'Description\'] = \'My awesome description\';
        }
    }

    return $all_plugins;
}
但是是的,上面的钩子只在插件列表上运行。。

my\\u all\\u插件只是一个示例名称。你应该用更好的

SO网友:Eigirdas Skruolis

可以打开插件目录,在其中查找文件名、插件名。php,用编辑器打开它,您应该看到:

/**
 * Plugin Name: Your Plugin
 * Plugin URI:  Plugin Uri (url ) 
 * Description: Your custom description.
 * Version:     1.0.1
 * Author:      Your Name
 * Author URI:  Your Site
 * License:     GPL2+
 * Text Domain: translate-string
 * Domain Path: /languages/
 *
 */