在 Wordpress 管理区域中显示已安装插件的列表
Display list of installed plugins in Wordpress admin area
我想找到一种方法,在 Wordpress 主页管理区域的一个整洁的小部件中显示我所有已安装插件的列表。
通常,当我在网站上进行性能审核时,我喜欢清楚地看到我正在使用的是什么,并有一个完整的插件列表,我可以复制并粘贴到 Google 文档或 sheet 真的很方便,所以我可以浏览列表,看看我可以删除、升级和保留哪些插件。
此解决方案是对类似解决方案的改编 found here.
但是,该解决方案仅显示活动插件而不是完整列表。例如,像 Easy Updates Manager 这样的插件不会显示,因为它仅基于管理员。
下面的解决方案显示了所有已安装插件的完整列表。不管他们是否活跃。
add_action('wp_dashboard_setup', 'wpse_54742_wp_dashboard_setup');
function wpse_54742_wp_dashboard_setup() {
wp_add_dashboard_widget( 'wpse_54742_active_site_plugins', __( 'Installed Plugins' ), 'wpse_54742_active_site_plugins' );
}
function wpse_54742_active_site_plugins() {
$all_plugins = get_plugins();
$active_plugins = get_option('active_plugins');
echo '<ul>';
foreach ( $active_plugins as $index => $plugin ) {
if ( array_key_exists( $plugin, $all_plugins ) ) {
//var_export( $all_plugins[ $plugin ] );
echo '<h4 style="margin-bottom:15px;font-weight:400;font-size:12px">', $all_plugins[ $plugin ][ 'Name' ], ' ('. $all_plugins[ $plugin ][ 'Version' ] .')</h4>';
}
}
echo '</ul>';
}
除非您安装了子主题,否则我不建议将其添加到您的 functions.php 文件中。相反,如果您想更好地控制代码片段,请使用像 code snippets 这样的插件。
希望这对你们中的一些人有所帮助,因为我觉得拥有它非常方便。同样,如果有更优雅的解决方案,我很想听听。
我想找到一种方法,在 Wordpress 主页管理区域的一个整洁的小部件中显示我所有已安装插件的列表。
通常,当我在网站上进行性能审核时,我喜欢清楚地看到我正在使用的是什么,并有一个完整的插件列表,我可以复制并粘贴到 Google 文档或 sheet 真的很方便,所以我可以浏览列表,看看我可以删除、升级和保留哪些插件。
此解决方案是对类似解决方案的改编 found here.
但是,该解决方案仅显示活动插件而不是完整列表。例如,像 Easy Updates Manager 这样的插件不会显示,因为它仅基于管理员。
下面的解决方案显示了所有已安装插件的完整列表。不管他们是否活跃。
add_action('wp_dashboard_setup', 'wpse_54742_wp_dashboard_setup');
function wpse_54742_wp_dashboard_setup() {
wp_add_dashboard_widget( 'wpse_54742_active_site_plugins', __( 'Installed Plugins' ), 'wpse_54742_active_site_plugins' );
}
function wpse_54742_active_site_plugins() {
$all_plugins = get_plugins();
$active_plugins = get_option('active_plugins');
echo '<ul>';
foreach ( $active_plugins as $index => $plugin ) {
if ( array_key_exists( $plugin, $all_plugins ) ) {
//var_export( $all_plugins[ $plugin ] );
echo '<h4 style="margin-bottom:15px;font-weight:400;font-size:12px">', $all_plugins[ $plugin ][ 'Name' ], ' ('. $all_plugins[ $plugin ][ 'Version' ] .')</h4>';
}
}
echo '</ul>';
}
除非您安装了子主题,否则我不建议将其添加到您的 functions.php 文件中。相反,如果您想更好地控制代码片段,请使用像 code snippets 这样的插件。
希望这对你们中的一些人有所帮助,因为我觉得拥有它非常方便。同样,如果有更优雅的解决方案,我很想听听。