ホーム>source

基本的に、各フッターメニュー項目を選択した列にドラッグします。

  1. フッター列ごとに3つのウィジェットを作成しましたが、[ウィジェット]ページでナビゲーションメニュー項目を分離する方法がわかりません。

  2. フッターウィジェットを[メニュー]ページに移動して、メニュー構造内に配置することは可能でしょうか。そうすれば、そこにアイテムをドラッグアンドドロップできますか?

それとも、これを行うより良い方法がありますか?プラグインの使用は避けたいです。

ありがとうございました。

あなたの答え
  • 解決した方法 # 1

    列に表示するメニューごとに独自のメニューを作成することをお勧めします。この方法では、ウィジェット内にメニューを設定するだけでよく、問題に直面することはありません。必要に応じて、メニューに項目が1つだけであってもかまいません。

    1)ウィジェットページでメニューを分離することはできません。これは、ウィジェットページが作成された目的ではありません。さらに、メニューは複数のページへのリンクをまとめるためのものです。したがって、それらを再び分離することは意図されていません。より明確にするために、それらを分離したいのであれば、なぜメニュー内にアイテムを配置する(そしてそれらをまとめる)のか?複数のメニューを作成するだけです。

    2)プラグインの助けを借りて、メニューにワイドを追加することが可能です:https://wordpress.org/plugins/wp-widget-in-navigation/しかし、それがあなたの問題を解決するかどうかはわかりません。


    私がそれを正しい方法で理解したとき、3列のレイアウト内にメニュー項目の3つの別個のリストを置きたいだけです。最も簡単な方法は、3つのメニューを作成し、それらを既存のフッターウィジェットに配置することです。

    テーマ内のfooter.phpファイルを調整して(自分で作成したテーマでない場合は、必ず子テーマを使用してください)、そのためにウィジェットを使用しないでください。

    バックエンドの「デザイン」-> 「メニュー」「メニューの削除」リンクにカーソルを合わせると、メニューのIDが表示されます。

    このメニューIDを使用すると、フッター.phpファイルでメニューの項目を取得できます。

    <前>ウィズウィズ

    その後、メニュー項目をループできます。

    <前>ウィズウィズ

    お役に立てれば!

    3列のレイアウトを作成するのは非常に簡単です。

    <前>ウィズウィズ

    あなたのCSSファイルで:

    <前>ウィズウィズ <?php $menuID = '12'; // ID of your menu $primaryNav = wp_get_nav_menu_items($menuID); // get your menu items ?>

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ html - CSSを使用したテキストシャドウ