Hide mu-plugins list

时间:2014-02-05 作者:user1746018

我正在使用mu插件,http://codex.wordpress.org/Must_Use_Plugins.

这些插件正在插件中显示。php,http://d.pr/i/JIvX.

有没有办法隐藏它?

谢谢

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

此请求的解决方案是筛选show_advanced_plugins. 此筛选器被调用两次,一次用于mustuse- 一次用于dropins-插件。

过滤器接受两个参数,第一个是标准值(true), 第二个是高级插件的类型(必须使用并插入)。

因此,如果您的条件得到满足,则返回false会起作用。如果您想隐藏Dropt-in,只需将函数设置为return false.

请注意,插件可以更改此过滤器,因此您可能需要更改优先级以获得所需的结果(第三个参数)。同时返回$default 值,以允许其他功能具有相同的功能。

下面是代码:

add_filter( \'show_advanced_plugins\', \'f711_hide_advanced_plugins\', 10, 2 );

function f711_hide_advanced_plugins( $default, $type ) {
    if ( $type == \'mustuse\' ) return false; // Hide Must-Use
    return $default;
}

SO网友:Jörn Lund

你可以在views_plugins 筛选和取消设置mustuse项目:

function my_remove_mu_plugins( $views ){
    if ( isset($views[\'mustuse\']) )
        unset($views[\'mustuse\']);
    return $views;
}
add_filter(\'views_plugins\',\'my_remove_mu_plugins\');
注意:仍然可以通过输入url访问mu插件列表,如plugins.php?plugin_status=mustuse.

结束

相关推荐

Mu-plugins文件夹在多站点安装中是如何工作的?

我对什么时候应该将插件文件放入mu插件有点困惑。我知道它必须使用插件,而且我知道它们是自动启用的。但是,在网络设置中,这是否会强制在所有子博客中启用插件文件?这是有道理的,那么这是我唯一一次应该在网络中放置插件文件吗?我什么时候希望插件代码在每个子博客中运行?例如,如果我想自动设置一个新的缩略图大小,我应该在那里这样做吗?或者还有其他例子吗。那么网络激活呢?