関数の意味
wp_nav_menu ()
カスタムメニュー表示機能
ナビゲーションメニューの登録 ()
カスタムメニュー登録機能 – 単数形
ナビゲーションメニューの登録 ()
カスタムメニュー登録機能 – 複数形 (非常に苦しい複数形)
次の例では、混乱を避けるために register_nav_menus () の複数形を使用しています。
位置情報を使用する
ナビゲーションメニューの登録 ()
function.phpファイルでは、バックグラウンドでのカスタムメニューのコード呼び出し名と背景表示名を登録するために使用されます。
wp_nav_menu ()
カスタム メニューを呼び出す任意の場所にテーマを設定できます。
使い方
登録4メニュー修正:3メニュー(眠い、いつも間違える)
次に、バックエンド => 外観 => メニューに移動し、内部を確認します。
基本的にはわかります
分からなかったら
じゃあもう一度見てみてください、ふふ〜
リーリー
このメニューでは表示するものと表示しないものを設定でき、さらにナビゲーションの階層内容も設定できるのでとても便利です。
カスタムメニューで不要なCLASS値をフィルタリングして除外します
WordPress のカスタム メニューの出力では、メニュー内の各サブ要素に非常に長いクラス値が設定されています。見た目には何の異常もありませんが、コードを見ると不快に感じる場合があります。これらのクラス値をフィルターで除外するために、今日はフィルターをマウントして不要なクラスを削除する方法について説明します。
WordPress 3.5.0以降のバージョンではフレンドリーリンク機能が廃止され、カスタムメニュー機能が実装されることになります。
カスタム メニューを出力するとき、カスタム スタイルをより適切に制御できるようにするために、WordPress はデフォルトでメニューのサブ要素に対して次のように複数のクラス値を出力します。
リーリー
functions.phpに追加します
リーリー
current-menu-item の値は、主に現在のページを識別するためにここに保持されます。実は
出力クラス値をフィルターする他の方法もあります
たとえば、Walker_Nav_Menu クラスを制御して、カスタム メニューの出力を正確に制御します。
ただし、面倒なのでここでは触れません。実際には、Walker_Nav_Menu クラスで必要な機能をさらに実行できます。
概要 – 注意すべきこと
カスタム メニューは、WordPress 3.0 以降にのみ導入された機能概念です。以前のウィジェットに似ていますが、中国語の翻訳と新しい機能の普及が遅いため、カスタム メニューはナビゲーション目的に傾いています。テーマに沿った機能であれば、基本的にナビゲーションをいじるのが好きなブロガーは気にしないので、それでも誰もが理解できず、間違ったチュートリアルが飛び交う状況さえあります。一部のブロガーがブログ投稿を公開するときにこれを使用しないことを願っています。これは主に転載用です。たとえ主要な機能の一部を転載する場合でも、初心者に誤解を与えないように詳細にテストしてください。
バックグラウンド設定でカスタム ナビゲーションのメニューが設定されていない場合、wp はメニューを設定せずにすべてのページをナビゲーションとして自動的に追加します。これは面倒なデフォルトなので、このナビゲーションを表示したくない場合は、明後日、空のメニューを設定して、表示したくないナビゲーションにそのメニューを追加して、カスタム ナビゲーションが表示されないようにした方が良いでしょう。