Functions.phpに "collapse menu"ボタンを無効にしたり隠したりするために追加できるコードはありますか?
ダッシュボードの管理メニューの左側にあるもの。管理者、作者、寄稿者の両方に必要です。
ここに簡単なcss表示があります:none関数、それはHTMLにcssを追加するだけです。もっと隠したいものがある場合は、関数 admin_enqueue_scripts で新しいcssファイルを追加することをお勧めします
function wpse_remove_collapse() {
echo '<style type="text/css">#collapse-menu { display: none; visibility: hidden; }</style>';
}
add_action('admin_head', 'wpse_remove_collapse');
これはadminメニューにこのように追加されているので、これにremove_menu()
を使用することはできません。
echo '<li id="collapse-menu" class="hide-if-no-js"><div id="collapse-button"><div></div></div>';
echo '<span>' . esc_html__( 'Collapse menu' ) . '</span>';
echo '</li>';
/wp-admin/menu-header.php
の_wp_menu_output()
関数にあります。
だから代わりに試すことができます:
function wpse88939_hide_collapse_button_menu() {
echo "<style>#collapse-menu{display:none !important;} </style>";
}
add_action('admin_head','wpse88939_hide_collapse_button_menu');
テキストを別のものにすることも便利です。
add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );
function wsfilter_collapseMenu($translated, $original, $domain) {
if ($original == 'Collapse menu')
return 'Hide navigation';
else
return $translated;
}
または、テキストを完全に空白にして、小さい矢印を非表示/表示機能で維持します。
add_filter ( 'gettext', 'wsfilter_collapseMenu', 10, 3 );
function wsfilter_collapseMenu($translated, $original, $domain) {
if ($original == 'Collapse menu')
return '';
else
return $translated;
}