首頁 > web前端 > css教學 > 如何在WordPress中製作下拉菜單

如何在WordPress中製作下拉菜單

Joseph Gordon-Levitt
發布: 2025-03-01 09:37:12
原創
392 人瀏覽過

您想在WordPress中創建下拉菜單嗎?您來對地方了!在本教程中,我將教您如何創建專業的下拉菜單設計。

>導航菜單在聚光燈下有一點時刻。從漢堡菜單通過大型菜單的漢堡菜單到商店的粘性菜單以獲得增強的用戶體驗,您可以在WordPress網站上展示導航菜單。

,但是如果您想創建一個直接的下拉菜單,以創建WordPress的直接下拉菜單,從而從您的一些頂級項目中找到了一些

如果您想在WordPress中創建html中的下拉菜單上的下拉菜單上的視頻,請按照wordpress進行play和plate play。使用CSS來定位WordPress菜單功能輸出的HTML。它旨在用於您自己編碼的主題中,而不是用於第三方主題,該主題已經具有自己的菜單。但是,如果您使用的是第三方主題,該主題的菜單未下拉,您想添加此菜單,那麼您需要創建一個孩子主題並將您的菜單代碼添加到此。 HTML中的菜單。 

>如何在WordPress中製作下拉菜單>使您的下拉菜單設計移動友好。 

>

>在WordPress上的HTML中創建下拉導航菜單

    >與本教程一起進行,您需要:

wordpress的開發安裝wordpress

  • 1。 WordPress的內置菜單功能
  • 您需要了解的第一件事是WordPress下拉菜單如何工作。與靜態站點不同,菜單並未將其硬編碼到您的網站中。取而代之的是,WordPress使用PHP函數來查詢數據庫和獲取導航菜單項,然後在正確的結構中顯示它們。
  • >
  • 實際上,導航菜單中的每個項目實際上是數據庫中的WP_POSTS表中的帖子,而不是正常的帖子,而是用於導航菜單的特殊帖子,該帖子與自身的cribs explist

    在您的主題中,打開header.php文件。您應該能夠找到這一行:

    wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) );<br>
    登入後複製
    登入後複製

    >您的功能可能會根據參數而看起來有所不同,但是讓我們分解上面的示例並查看每個元素的作用:

    • container_class
    • 是將菜單包裝的CSS類。在這種情況下,它是主要NAV。這就是我們稍後將針對CSS的目標。主要
    • 。您只能將其用於一個菜單。但是您可能需要使用其他參數,您可以在WP_NAV_MENU()>函數的WordPress手冊頁面中找到這些參數,然後在我們可以為下拉菜單添加CSS之前,它有助於熟悉WordPress為菜單生成的WordPress的代碼。屏幕:

      現在,這是html中的下拉導航菜單:

      >在html中創建一個下拉菜單,其中包括一些代碼,我們需要了解我們需要了解WordPress的下拉菜單之前,請與WordPress:

      如何在WordPress中製作下拉菜單

      <div class="main-nav"><br>    <ul id="menu-navbar" class="menu"><br>        <li id="menu-item-610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-609 current_page_item menu-item-610"><a href="https://121interviewcoaching.co.uk/">Home</a></li><br>        <li id="menu-item-613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><a href="https://121interviewcoaching.co.uk/about/">About Me</a></li><br>        <li id="menu-item-615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-615"><a href="https://121interviewcoaching.co.uk/services/">Services</a><br>            <ul class="sub-menu"><br>                <li id="menu-item-618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-618"><a href="https://121interviewcoaching.co.uk/services/services-for-individuals/">Preparing for interviews / individuals</a></li><br>                <li id="menu-item-617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-617"><a href="https://121interviewcoaching.co.uk/services/services-for-groups/">Preparing for interviews / groups</a></li><br>                <li id="menu-item-619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-619"><a href="https://121interviewcoaching.co.uk/services/conducting-interviews/">Conducting interviews</a></li><br>            </ul><br>        </li><br>        <li id="menu-item-30780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30780"><a href="https://121interviewcoaching.co.uk/succeed-at-your-next-job-interview/">My Book</a></li><br>        <li id="menu-item-614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-614"><a href="https://121interviewcoaching.co.uk/clients-2/">Clients</a></li><br>        <li id="menu-item-616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-616"><a href="https://121interviewcoaching.co.uk/interview-tips/">Interview Tips</a></li><br>        <li id="menu-item-612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-612"><a href="https://121interviewcoaching.co.uk/where-i-work/">Areas covered</a></li><br>        <li id="menu-item-611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-611"><a href="https://121interviewcoaching.co.uk/contact/">Contact &#038; Links</a></li><br>    </ul><br></div><!-- #main-nav --><br>
      登入後複製
      登入後複製

      和類li

        元素,每個元素都帶有li
      • 元素的類是內部的另一個li 元素 - 第二級菜單項。當用戶徘徊在頂級菜單項上時,我們要下降。
      • >為我們的下拉菜單
      • >編碼CSS,所以現在我們知道WordPress輸出的內容是什麼,我們可以確定我們要在哪些元素中取得了目標,我們要獲得props wists props with wist nation nation。事物:

      >當頁面打開時,第二級菜單項被隱藏。 >

      >當用戶徘徊在頂級項目上時,將出現下面的第二級項目。

      hiss tef def def def def defeant by Defeant by Defeant by Defeaunt Youter intery stant intery start yours Tired

      添加以下內容:

      main-nav ul ul {<br>    display: none;<br>}<br>
      登入後複製
      登入後複製
      >這將隱藏UL

      >元素內的ul>元素,但是,因為它需要一個ul>在菜單中。

      現在,如果您打開頁面並嘗試查看第二層的項目,則可能會隱藏在第二層的項目中。讓我們解決這個問題。

      下拉菜單設計:創建懸停

      >

      上的第二級項目,現在我們需要確保在上層UL ul ul 元素時顯示Li

      >將佈局樣式添加到第二級列表

      >打開樣式表並找到位置的線路:絕對給出了第二級列表的絕對定位,從頁面中的元素流中取出。對於高級項目,頂部:3em將列表的頂部放置在其內部元素的頂部,即頂級列表項目。左圖:0>將列表放在左側,相對於其上方的項目。

    • 99999>確保它顯示在其他所有內容的頂部。
    • >
    • >其餘代碼給出了列表寬度,並在其上添加樣式,包括使其看起來像

    >它可以工作!當我將懸停在頂級項目上時,現在顯示下拉菜單。使您的下拉菜單移動友好

    如何在WordPress中製作下拉菜單>上面簡單的下拉菜單代碼非常適合該網站的桌面版本,但是大多數人將在移動電話上訪問您的網站。

    菜單太大了,無法適合您的小屏幕上的小屏幕,因此在我們的小屏幕上使用了一些burs bul burs burs burs burs burs burs burs burs burs bur,菜單。

    這是如何做的。

    >在WordPress

    上的下拉菜單的橫幅上添加菜單圖標,首先,添加人們需要點擊以訪問小屏幕上的菜單的圖標。 GO:

    >將使用該符號的HTML代碼輸出漢堡符號,在帶有類的元素內,我們將使用該符號將其隱藏在較大的屏幕上。

    >為漢堡菜單添加CSS>

    wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) );<br>
    登入後複製
    登入後複製
    >

    ,現在您需要將CSS添加到stylelessheet中。 First, hide the icon on larger screens:

    Now inside a media query, add the CSS for the menu:
    <div class="main-nav"><br>    <ul id="menu-navbar" class="menu"><br>        <li id="menu-item-610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-609 current_page_item menu-item-610"><a href="https://121interviewcoaching.co.uk/">Home</a></li><br>        <li id="menu-item-613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><a href="https://121interviewcoaching.co.uk/about/">About Me</a></li><br>        <li id="menu-item-615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-615"><a href="https://121interviewcoaching.co.uk/services/">Services</a><br>            <ul class="sub-menu"><br>                <li id="menu-item-618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-618"><a href="https://121interviewcoaching.co.uk/services/services-for-individuals/">Preparing for interviews / individuals</a></li><br>                <li id="menu-item-617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-617"><a href="https://121interviewcoaching.co.uk/services/services-for-groups/">Preparing for interviews / groups</a></li><br>                <li id="menu-item-619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-619"><a href="https://121interviewcoaching.co.uk/services/conducting-interviews/">Conducting interviews</a></li><br>            </ul><br>        </li><br>        <li id="menu-item-30780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30780"><a href="https://121interviewcoaching.co.uk/succeed-at-your-next-job-interview/">My Book</a></li><br>        <li id="menu-item-614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-614"><a href="https://121interviewcoaching.co.uk/clients-2/">Clients</a></li><br>        <li id="menu-item-616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-616"><a href="https://121interviewcoaching.co.uk/interview-tips/">Interview Tips</a></li><br>        <li id="menu-item-612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-612"><a href="https://121interviewcoaching.co.uk/where-i-work/">Areas covered</a></li><br>        <li id="menu-item-611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-611"><a href="https://121interviewcoaching.co.uk/contact/">Contact &#038; Links</a></li><br>    </ul><br></div><!-- #main-nav --><br>
    登入後複製
    登入後複製

    Note that you’ll need to edit this if you’re using different classes and IDs in your theme.
    main-nav ul ul {<br>    display: none;<br>}<br>
    登入後複製
    登入後複製

    Adding the JavaScript

    The final step is to add a script to make the menu appear when a user taps on the icon.在主題中創建一個名為

    腳本

    的文件夾,在其中,一個稱為burger-menu.js 的新文件,然後將其添加到其中:>

    現在,請確保腳本被主題稱為。在您的主題的
    <a class="toggle-nav" href=“#">&#9776;</a><br>
    登入後複製
    > function.php

    文件中,添加一個函數以加入腳本:

    現在保存所有文件,您將在小屏幕上有一個漢堡菜單。
    .toggle-nav {<br><br>    display: none !important;<br><br>}<br>
    登入後複製
    >如何在WordPress中製作下拉菜單

    下拉菜單對於小型,多層菜單

    >在您的網站需要一個具有多個級別的菜單時,但您不需要多個鏈接時,下拉菜單是實現此目的的最簡單方法。我用來證明這一點的網站在其菜單中只有一個項目,其下方只有其他項目,其中只有三個。使用Mega菜單將是過度的,並且單層菜單不允許我顯示我想要的所有內容。這就是如何在HTML

    中進行下拉菜單,以便在主題中添加這樣的菜單將為您提供更大的靈活性,並增強了用戶體驗。您只需幾行CSS就可以做到。

    >

以上是如何在WordPress中製作下拉菜單的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板