wordpress建立自訂菜單出錯

來源:互聯網
上載者:User
我要給WordPress增加自訂菜單
方法:
第一步:functions.php

if (function_exists('register_nav_menus')){    register_nav_menus( array(        'nav1' => __('網站導航1'),        'nav2' => __('網站導航2'),        'nav3' => __('網站導航3'),    ));}function wp_nav1_menu($class='nav1', $location='nav1'){    echo '
  
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}function wp_nav2_menu($class='nav2', $location='nav2'){ echo '
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}function wp_nav3_menu($class='nav3', $location='nav3'){ echo '
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}

第二步:page1.php

page2.php

page3.php

第三步:進入管理後台設定對應菜單,前台即可正常顯示(菜單建立完畢)

問題:
我按照以上步驟在page4.php頁面建立nav4的時候頁面出錯:
Fatal error: Call to undefined function wp_nav4_menu() in /……/page4.php on line x

回複內容:

我要給WordPress增加自訂菜單
方法:
第一步:functions.php

if (function_exists('register_nav_menus')){    register_nav_menus( array(        'nav1' => __('網站導航1'),        'nav2' => __('網站導航2'),        'nav3' => __('網站導航3'),    ));}function wp_nav1_menu($class='nav1', $location='nav1'){    echo '
  
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}function wp_nav2_menu($class='nav2', $location='nav2'){ echo '
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}function wp_nav3_menu($class='nav3', $location='nav3'){ echo '
    '.str_replace("
", "", preg_replace("/]*>]*>/", "", wp_nav_menu(array('theme_location' => $location, 'echo' => false)) )).'';}

第二步:page1.php

page2.php

page3.php

第三步:進入管理後台設定對應菜單,前台即可正常顯示(菜單建立完畢)

問題:
我按照以上步驟在page4.php頁面建立nav4的時候頁面出錯:
Fatal error: Call to undefined function wp_nav4_menu() in /……/page4.php on line x

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.