私のサイトにインストールされているすべてのプラグインを非表示にしたい。どのように私はこれを達成することができます。私は以下を試してみましたが、うまくいかないようです。WPサイトにインストールされているすべてのプラグインを非表示にするにはどうすればいいですか?
function hide_plugins($plugins)
{
if (! function_exists('get_plugins')) {
require_once ABSPATH . 'wp-admin/includes/plugin.php';
}
$plugins = get_plugins();
foreach($plugins as $plugin){
if (in_array($plugin, array_keys($plugins))) {
unset($plugins[$plugin]);
}
}
return $plugins;
}
add_filter('all_plugins', 'hide_plugins');
出典:http://www.wpstuffs.com/hide-installed-plugins-from-dashboard-users-can-not-deactivate-the-plugin/
hideの意味を明確にすることはできますか?どこから隠れる?アンインストールか?常に無効にすることができます。 –
あいまって申し訳ありません。プラグインのページから隠すplugins.php – Ayanize
それらを非表示にしますが、それらをまだアクティブにしますか?特定のユーザーから非表示にしますか?つまり、それらをすべてから隠すと、それらを更新したり、追加したり削除したりしますか?私はこれにCSSを使用したいと思います。インラインスタイルを追加し、 'display:none'を使って非表示にしてください。 –