GNU/Linux >> Linux の 問題 >  >> Panels >> Plesk

空白ページや重複リンクのない WordPress サブメニューを作成する方法

WordPress でサブメニューまたはマルチレベル メニューを作成するのは、実際には非常に簡単です。 WordPress には、マルチレベル メニューを作成するためのガイドがあり、ドキュメントで完全に説明されています。これは、メニュー作成の一般的なガイドのほぼ半分です。

では、WordPress がすでにカバーしているものについて、なぜ私たちはすべての記事を持っているのでしょうか? WordPress でサブメニューを作成している場合、問題に遭遇した可能性があります。WordPress はデフォルトで、メニューにクリック可能なリンクのみを必要とします。ただし、Web サイトの訪問者にその下のサブページへのアクセスを提供するためだけに存在するトップ レベルのメニュー項目が必要な場合があります。比較的簡単な作業ですが、方法 するかどうかは明確にされていません!

これを実現する方法を紹介し、その後、メニューの使いやすさを改善するためのより高度な調整を検討します。

WordPress でリンクされていないサブメニュー ラベルを追加する方法

  • WordPress 管理画面で、[外観]> [メニュー] に移動します
  • そのページの左側のサイドバーで、[カスタム リンク] をクリックします
  • URL を次のように単純に設定します:#
  • 「リンク テキスト」の値を、メニューに表示したい名前に設定します
  • ここで、表示する実際のページ (サブページ) をこの見出しの下に追加し、ドラッグ アンド ドロップして、追加したメニュー項目の下に配置します。サブメニュー項目の場合、インデントされて表示されます。

それでおしまい!それがその基本バージョンです。メニューにはサブメニュー オプションがあり、クリックしても別のページには移動しません。

リンクのように見えないようにする方法

そして、もう少し高度な (しかし実際にはそうではない) 追加について説明します。

使いやすさの観点から、残っている問題は、Web サイトの訪問者がリンクにカーソルを合わせたときに、クリックできるはずのように非常に「感じる」ことです。 リンク用のカーソルがあり、リンクのように機能します。どこにも行かない場所を指しているだけです。 これはおそらく問題ありませんが、これで気が狂ってしまう場合 (こんにちは、私です!) 回避する方法があります。

サイトに CSS を追加する必要があります。 [外観]> [カスタマイザー] に移動し、[カスタム CSS] セクションを開き、これをそこに貼り付けて、変更を保存します:

a[href="#"] {
   pointer-events: none;
   cursor: default;
}

この CSS は次のように述べています:ターゲット URL として「#」を含むすべてのリンクは、もはやクリック可能ではありません (pointer-events: none; ) カーソルを手以外に設定します (cursor: default; )。

これで、どこにも移動せず、その下にサブ要素を含めることができ、使いやすさの観点から頭を悩ませることのないヘッダーがメニューに作成されました。

あなたのウェブホストは WordPress をサポートしてくれますか?

いいえ?変化の時なのかもしれません。ハイパフォーマンスなカナダの WordPress ホスティングをチェックしてください!

続きを読む
Plesk
  1. cPanelでカスタムエラーページを作成する方法

  2. CWPにWordPressをインストールする方法(Softaculousなし)

  3. phpinfoページを作成する方法

  1. カスタムエラーページを作成する方法

  2. サブドメインを作成する方法

  3. ディレクトリへのリンクを作成する方法

  1. Lnコマンド:Linuxでシンボリックリンクを作成する方法

  2. WordPress でファイルへのリンクを挿入する方法

  3. WordPress で画像ギャラリーを作成する方法