如何在插件管理表中显示其他信息? 时间:2019-08-22 作者:cag8f 当我打开仪表板-->插件时,页面会在管理表中列出我安装的所有插件。它显示两列:“Plugin”和“Description”(screenshot). 如何将新列添加到此表中,并显示所选的数据?我知道WP_List_Table(), 并在过去使用它在新的管理页面上创建新的管理表。但是我可以用它来修改现有的plugins表吗?或者,如果我可以像其他插件一样,向现有的“Description”列添加其他信息(screenshot--这是可以接受的。 1 个回复 最合适的回答,由SO网友:Sally CJ 整理而成 上的插件表plugins admin screen 使用WP_Plugins_List_Table 扩展了WP_List_Table 班还有hooks 您可以使用它来修改表列、内容等。以下是一些与您的情况相关的挂钩:plugin_row_meta —允许您在“描述”列的底部添加自定义元/内容。manage_plugins_custom_column —使用此选项显示/echo 自定义列的内容。manage_plugins_columns —允许您添加自定义列,但要使其可排序,还需要使用下面的挂钩添加它。注意:此挂钩在中定义wp-admin/includes/screen.php.manage_plugins_sortable_columns —该挂钩在父列表表类中定义,该挂钩允许您添加可排序列。工作示例预览代码注意:插件管理屏幕的屏幕ID(wp-admin/plugins.php) 是plugins.// Add the "Main File" column. add_filter( \'manage_plugins_columns\', \'my_add_main_file_column\' ); function my_add_main_file_column( $columns ) { $columns[\'main_file\'] = \'Main File\'; return $columns; } // Display the content for the "Main File" column. add_action( \'manage_plugins_custom_column\', \'my_the_main_file_column\', 10, 2 ); function my_the_main_file_column( $column_name, $plugin_file ) { if ( \'main_file\' === $column_name ) { echo $plugin_file; } } // Add custom content in the "Description" column. add_filter( \'plugin_row_meta\', \'my_add_custom_plugin_meta\' ); function my_add_custom_plugin_meta( $plugin_meta ) { $plugin_meta[] = \'Custom data here\'; return $plugin_meta; } 文章导航