簡體   English   中英

如何將自定義菜單項添加到現有的Wordpress菜單?

[英]How can I add a custom menu item to an existing Wordpress menu?

我想將主頁圖標添加為Wordpress菜單中的第一個菜單項。 我該怎么做? 讓您知道,此代碼不起作用:

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if (is_single() && $args->theme_location == 'primary') {
        $items .= '<li>Show whatever</li>';
    }
    return $items;
}

我在functions.php中有這個:

add_theme_support('nav-menus');
if ( function_exists('register_nav_menus')) {
register_nav_menus(
array(
'main' => 'Main Nav'
)
);
}

這就是我觸發菜單的方式:

<?php wp_nav_menu( array('menu' => 'main', 'container' => 'nav' )); ?>

您不需要為此添加過濾器和掛鈎。

您可以在主題文件中編輯導航,通常在header.php文件中。 添加帶有圖標或文字的新列表項,並放置其鏈接。 純HTML。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM