ホームページ  >  記事  >  CMS チュートリアル  >  WordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明

WordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明

藏色散人
藏色散人転載
2021-04-13 14:15:502142ブラウズ

WordPress の次のチュートリアル コラムでは、WordPress バックエンド管理メニューでセパレータを追加および削除する方法を紹介します。

WordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明

WordPress バックエンド管理メニュー区切り文字の追加と削除

WordPress バックエンド ダッシュボードに気づいたかどうかはわかりませんが、コメント メニュー。以下に示すように、空の区切り文字がありますが、他のメニューの下には区切り文字がありません:

WordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明

WordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明

区切り文字コードは、wp-admin ディレクトリの menu.php ファイルにあります。

62 行目:

$menu[4] = array( '', 'read', 'separator1', '', 'wp-menu-separator' );

184 行目:

$menu[59] = array( '', 'read', 'separator2', '', 'wp-menu-separator' );

何年も前、ユーザーは WP 担当者にセパレーターの削除を推奨するフィードバックを提供しました。担当者は、セパレーターが使用されていると述べました。さまざまな管理モジュールが事前に採用されているわけではありませんが、セパレーターにはスタイルがなく、高さだけがあるため、実際には保持する意味がありません。

セパレータを削除する

もしあなたが私と同じで、この突然のスペースが不快だと思うなら、ここにこのセパレータを削除する方法に関するチュートリアルがあります。最も簡単な方法は、メニューを直接削除することです。 php ファイル内の 2 行のコードは、次回プログラムを更新するときに再度削除する必要があり、非常に面倒です。一度限りの方法:

次のコードをテーマ関数に追加します。テンプレート関数.php。

function zm_remove_menu() {
global $menu;
unset($menu[4]);
unset($menu[59]);
}
add_action('admin_head', 'zm_remove_menu');

他のメニュー項目を削除したい場合は、menu.php ファイルを開いて、対応するメニュー項目の位置番号を確認します。たとえば、メディアは $menu[10] で、上記のコードに猫と虎のような文を追加します:

unset($menu[10]);

このように導入されます。

メニュー位置番号

2 ダッシュボード4 セパレーター5 ポスト10 メディア15 リンク20 ページ25 コメント59 セパレーター60 外観65 プラグイン70 ユーザー75 ツール80 設定99 セパレーター

メニューを削除して展開する他の方法を添付します。

セパレータの追加

テーマデザイナーとして、テーマのカスタムメニュー部分にセパレータを追加したい場合、プロンプトとして使用されます。これはユーザーのテーマに固有です。たとえば、メディア メニュー 10 番の下に追加する場合は、次のように記述できます:

add_action('admin_menu', function () {
global $menu;
$menu[11] = ['', 'read', '', '', 'wp-menu-separator'];
});

セパレータ スタイルを定義します

このセパレータ スタイルを定義したい

function zm_separator_style(){
echo&#39;<style type="text/css">.separator {border-bottom: 1px solid #2271b1;}</style>&#39;;
}
add_action(&#39;admin_head&#39;, &#39;zm_separator_style&#39;);

と記述して、テーマ関数テンプレート function.php に追加できます。

メニューの位置を移動する

メニューの位置をカスタマイズする場合、たとえば記事メニューをメディア メニューの下に移動する場合は、次のように記述できます:

function zm_move_menu () {
global $menu;
$menu[11] = $menu[5]; // 将编号5的文章菜单移动到编号10的媒体菜单下
unset($menu[5]); // 移除原文章菜单
}
add_action(&#39;admin_menu&#39;, &#39;zm_move_menu&#39;);

Others can類推によって推測されます。

以上がWordPress バックエンド管理メニューセパレータの追加と削除の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はzmingcx.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。