首页| 新闻| 娱乐| 游戏| 科普| 文学| 编程| 系统| 数据库| 建站| 学院| 产品| 网管| 维修| 办公| 热点
如果不想让其他登录的用户看到已安装的某个插件,本文的方法将轻松地隐藏一个WordPress插件,而不影响插件正常工作,只是不会出现在插件列表中。
将下面的代码添加到当前主题functions.php文件中:
1
2
3
4
5
6
7
8
9
10
11
function hide_plugin_trickspanda() {
function
hide_plugin_trickspanda() {
global $wp_list_table;
global
$wp_list_table
;
$hidearr = array('plugin-directory/plugin-file.php');
$hidearr
=
array
(
'plugin-directory/plugin-file.php'
);
$myplugins = $wp_list_table->items;
$myplugins
->items;
foreach ($myplugins as $key => $val) {
foreach
as
$key
=>
$val
) {
if (in_array($key,$hidearr)) {
if
(in_array(
,
)) {
unset($wp_list_table->items[$key]);
unset(
->items[
]);
}
add_action('pre_current_active_plugins', 'hide_plugin_trickspanda');
add_action(
'pre_current_active_plugins'
'hide_plugin_trickspanda'
修改其中的plugin-directory/plugin-file.php为准备隐藏的插件目录和文件名即可。
隐藏多个插件可以这么写:
array('wp-postviews/wp-postviews.php','akismet/akismet.php');
'wp-postviews/wp-postviews.php'
'akismet/akismet.php'
如果是多站点可以使用下面的代码:
function mu_hide_plugins_network( $plugins ) {
mu_hide_plugins_network(
$plugins
// let's hide akismet
if( in_array( 'akismet/akismet.php', array_keys( $plugins ) ) ) {
( in_array(
array_keys
) ) ) {
unset( $plugins['akismet/akismet.php'] );
[
] );
return $plugins;
return
add_filter( 'all_plugins', 'mu_hide_plugins_network' );
add_filter(
'all_plugins'
'mu_hide_plugins_network'
练就火眼金睛 十一种常见电脑
打印机共享提示“操作无法完成
如何查找有故障的配件
回眸一笑百魅生,六宫粉黛无颜色
岁月静美,剪一影烟雨江南
芜湖有个“松鼠小镇”
小满:小得盈满,一切刚刚好!
一串串晶莹剔透的葡萄,像一颗颗宝石挂在藤
正宗老北京脆皮烤鸭
人逢知己千杯少,喝酒搞笑图集
搞笑试卷,学生恶搞答题
新闻热点
疑难解答
图片精选
WordPress分类目录排序简单有效修
WordPress网站提示Cannot modify h
WordPress报错 assumed ‘ture’的
WordPress怎么实现用户按照注册时
网友关注