我试图使用“manage\\u plugins\\u custom\\u column”向插件表屏幕添加一列,但没有成功。
这个额外的列将显示放置在插件文件中的自定义值。
我希望有人能帮忙!
谢谢丹尼尔
----------------编辑----------------
这是创建列“Version”的工作代码:
function add_plugins_column( $columns ) {
$columns = array(
"name" => __( \'Plugin\', \'\' ),
"version" => __( \'Version\', \'\' ),
"description" => __( \'Description\', \'\' ),
);
return $columns;
} add_filter( \'manage_plugins_columns\', \'add_plugins_column\' );
function render_plugins_column( $column, $plugin_file, $plugin_data ) {
switch ($column) {
case "version": echo $plugin_data[\'Version\']; break;
}
} add_action( \'manage_plugins_custom_column\' , \'render_plugins_column\', 10, 3 );
最合适的回答,由SO网友:Milo 整理而成
首先,必须将自定义列添加到插件列名中:
function wpa65189_add_plugins_column( $columns ) {
$columns[\'wpa65189_column\'] = \'wpa65189 Custom Column\';
return $columns;
}
add_filter( \'manage_plugins_columns\', \'wpa65189_add_plugins_column\' );
然后为插件输出列数据:
function wpa65189_render_plugins_column( $column_name, $plugin_file, $plugin_data ) {
if ( \'wpa65189_column\' == $column_name && \'My Plugin Name\' == $plugin_data[\'Name\'] ) :
echo \'My Plugin custom column data\';
endif;
}
add_action( \'manage_plugins_custom_column\' , \'wpa65189_render_plugins_column\', 10, 3 );