如何从WordPress已安装插件列表中移除插件推荐?
移除WordPress插件列表中的指定推荐插件方法
以下几种方法可以帮你彻底移除目标插件的推荐:
方法一:通过主题functions.php添加代码
直接在当前主题的functions.php文件末尾添加以下代码,替换目标插件的slug即可:
function remove_specific_recommended_plugin( $transient ) { if ( isset( $transient->plugins ) ) { // 替换成你要移除的插件slug(比如插件官网URL最后一段,如akismet) $plugin_slug_to_remove = 'target-plugin-slug'; unset( $transient->plugins[ $plugin_slug_to_remove ] ); } return $transient; } add_filter( 'pre_site_transient_recommended_plugins', 'remove_specific_recommended_plugin' );
插件slug可以从插件详情页的URL获取,比如插件页面是https://wordpress.org/plugins/example-plugin/,slug就是example-plugin。
方法二:使用自定义插件实现(更安全)
如果担心主题更新丢失代码,可以创建一个独立的自定义插件:
- 新建一个PHP文件,命名为
hide-specific-recommended-plugin.php - 粘贴以下代码,替换目标插件slug:
<?php /* Plugin Name: 隐藏指定推荐插件 Description: 移除插件列表中指定的推荐插件 Version: 1.0 */ function hide_target_recommended_plugin( $transient ) { if ( is_object( $transient ) && isset( $transient->plugins ) ) { $plugin_slug = 'target-plugin-slug'; if ( isset( $transient->plugins[ $plugin_slug ] ) ) { unset( $transient->plugins[ $plugin_slug ] ); } } return $transient; } add_filter( 'pre_site_transient_recommended_plugins', 'hide_target_recommended_plugin' );
- 将文件上传到网站的
wp-content/plugins/目录 - 在WordPress后台启用这个插件
方法三:使用现成插件
如果不想写代码,可以安装类似Plugin Hide这类插件,通过可视化界面选择要隐藏的推荐插件。注意选择口碑好、维护活跃的插件,避免兼容性问题。
注意事项
- 操作前务必备份网站文件和数据库,防止出错
- 若不确定插件slug,可以查看插件推荐卡片的HTML源码,找到对应的slug属性值
- 多站点环境下,可能需要调整代码确保所有站点生效
内容的提问来源于stack exchange,提问作者smit agravat
相关产品推荐
相关产品推荐

