茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    如何為WordPress主題制作下拉菜單
    來源:易賢網(wǎng) 閱讀:1113 次 日期:2014-09-03 11:24:00
    溫馨提示:易賢網(wǎng)小編為您整理了“如何為WordPress主題制作下拉菜單”,方便廣大網(wǎng)友查閱!

    眾所周知,WordPress3.0中增加了一個非常實用方便的自定義菜單功能,這個功能可以使我們輕松的制作出多級下拉菜單,今天,筆者就通過一個簡單的二級下拉菜單的示例來告訴各位童鞋具體怎么操作。

    Step 1 — 在functions.php中添加以下代碼,使我們的主題支持自定義菜單功能。

    add_theme_support(‘nav-menus’);

    Step 2 — 添加一個頂部菜單。

    if ( function_exists( ‘register_nav_menus’ ) ) {

    register_nav_menus(

    array(

    ‘header_menu’ => ‘Header Navigation’

    );

    }

    Step 3 — 把wp_nav_menu()函數(shù)放到一個自定義函數(shù)當(dāng)中.

    function wper_so_menu(){

    if(function_exists(‘wp_nav_menu’) && has_nav_menu(‘header_menu’)):

    wp_nav_menu(

    array(

    ‘menu’ => ‘Header Navigation’,

    ‘container’ => ‘div’,

    ‘container_class’ => ‘warp’,

    ‘container_id’ => ‘’,

    ‘menu_class’ => ‘ddsmoothmenu’,

    ‘menu_id’ => ‘nav’,

    ‘echo’ => true,

    ‘fallback_cb’ => ‘fallback_no_menu’,

    ‘before’ => ‘’,

    ‘a(chǎn)fter’ => ‘’,

    ‘link_before’ => ‘’,

    ‘link_after’ => ‘’,

    ‘depth’ => 2,

    ‘walker’ => new Walker_Nav_Menu(),

    ‘theme_location’ => ‘’,

    ‘show_home’ => true

    );

    endif;

    }

    這里我解釋一下wp_nav_menu()函數(shù)的各個參數(shù)。這個函數(shù)的功能就是顯示一個自定義導(dǎo)航菜單(官方文檔):

    menu: 我們創(chuàng)建的菜單名稱。本例中我們使用“Header Navigation”

    container: 我們創(chuàng)建的菜單所在容器的名稱。如果設(shè)置為“div”,則輸出結(jié)果為<div>.....</div>,本例中我們使用“div”。

    container_class: 上面的容器的class屬性。如果設(shè)置為nav,則輸出結(jié)果為<div class=“nav”>.....</div>,本例中我們使用“warp”

    container_id: 上面的容器的id屬性。如果設(shè)置為menu,則輸出結(jié)果為<div id=“menu”>.....</div>

    menu_class:無序列表ul的class屬性。本例中我們設(shè)置為“ddsmoothmenu”,則輸入結(jié)果為<ul class=“ddsmoothmenu”>.....</ul>

    menu_id:無序列表ul的id屬。如果設(shè)置為“menu-item”,則輸出結(jié)果為<ul id=“menu-item”>.....</ul>本例中我們使用“nav”

    echo: 是否顯示菜單。如果設(shè)置為false,則不顯示菜單。

    fallback_cb: 菜單無法顯示時的提示信息。比如:菜單未找到。

    before, after:包含<a&>標(biāo)簽容器的名稱,如果設(shè)置為:<span>和</span>則輸出結(jié)果為:<span><a>.....</a></span>

    link_before, link_ after: 包含鏈接文字的標(biāo)簽名稱,如果設(shè)置為:<em>和</em>則輸出結(jié)果為:<a><em>鏈接文字</em></a>

    depth:下拉菜單的深度,本例中我們設(shè)置為:2,則只支持兩級下拉菜單。默認(rèn)為0,即無限級下拉菜單。

    walker: 自定義的遍歷對象,調(diào)用一個對象定義顯示導(dǎo)航菜單。默認(rèn)為 :new Walker_Nav_Menu()

    theme_location:后臺菜單頁面中包含菜單名稱的容器的ID.

    show_home:布爾型值,是否顯示首頁。

    Step 4 — 在header.php中的適當(dāng)位置調(diào)用我們的自定義函數(shù).

    Step 5 — 現(xiàn)在我們的主題已經(jīng)支持一個自定義菜單了,接下來利用jQuery實現(xiàn)下來菜單的動畫效果。加載jQuery庫是必須地!

    所用到的jQuery代碼:

    (function($) {

    $(function() {

    $(document).ready(function () {

    $(‘#nav li’).hover(

    function () {

    //顯示二級菜單,括號中的數(shù)字表示下拉菜單完全顯示出來需要200毫秒。

    $(‘ul’, this).slideDown(200);

    },

    function () {

    //隱藏二級菜單

    $(‘ul’, this).slideUp(150);

    }

    );

    );

    });

    })(jQuery);

    最后,我們得到如下HTML代碼:

    <div class=“warp”>

    <ul id=“nav” class=“ddsmoothmenu”>

    <li id=“menu-item-6” class=“menu-item .... menu-item-6”>

    <a href=“http://localhost/?page_id=2”>

    <span><em>示例頁面2</em></span>

    </a>

    <!-- 二級下拉菜單 -->

    <ul class=“sub-menu”>

    <li id=“menu-item-36” class=“menu-item .... menu-item-36”>

    <a href=“http://localhost/?page_id=3”>

    <span><em>實例頁面3</em></span>

    </a>

    </li>

    <li id=“menu-item-54” class=“menu-item .... menu-item-54”>

    <a href=“http://localhost/?cat=1”>

    <span><em>文章分類1</em></span>

    </a>

    </li>

    <li id=“menu-item-55” class=“menu-item .... menu-item-55”>

    <a href=“http://localhost/?page_id=4”>

    <span><em>示例頁面4</em></span>

    </a>

    </li>

    <li id=“menu-item-56” class=“menu-item ..... menu-item-56”>

    <a href=“http://localhost/?page_id=5”>

    <span><em>示例頁面5</em></span>

    </a>

    </li>

    </ul>

    <!-- 二級下拉菜單結(jié)束 -->

    </li>

    </ul>

    </div>

    這樣,我們的下拉菜單就制作完成了,只要適當(dāng)?shù)拿阑幌录纯?,至于CSS代碼,相信聰明的你肯定可以寫出來。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看CMS教程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:如何為WordPress主題制作下拉菜單
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
    相關(guān)閱讀CMS教程

    2026國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)