2013-10-14 69 views
0

對不起,我不知道如何更好地稱呼標題。WordPress的 - 添加項目2菜單,而不是主菜單

我有一個主題有3個菜單,一個標題,一個子標題和一個頁腳。我想添加一個鏈接,這取決於用戶是否登錄。我發現這個代碼:

function ca_wp_nav_menu_items($items, $args) { 

// Make sure this is the Primary Menu. 
if ($args->theme_location == 'header') { 
// CSS class to use for <li> item. 
$class = 'menu-item'; 

if (is_user_logged_in()) { 
$extra = ' 
<li id="menu-item-logged-in-user" class="'.$class.'"> 
<a href="/k/ca/mi-perfil/"> 
'.__('Mi Perfil').' 
</a> 
</li> 
'; 
} else { 
$extra = ' 
<li id="menu-item-logged-out-user" class="'.$class.'"> 
<a href="/k/ca/login/"> 
'.__('Ingreso').' 
</a> 
</li> 
'; 
} 

// Add extra link to existing menu. 
$items = $items . $extra; 
} 
// Return menu items. 
return $items; 
} 

// Hook into wp_nav_menu_items. 
add_filter('wp_nav_menu_items', 'ca_wp_nav_menu_items', 10, 2); 

這很好,但我想修改它,所以相同的功能適用於頁腳菜單。需要修改哪些內容才能起作用?我想一個簡單的方法是複製函數並將頁眉更改爲頁腳,但我希望通過一個函數來簡化它。

回答

0
if ($args->theme_location == 'header' || $args->theme_location == 'footer') { 
+0

謝謝,這是做到了。我知道這很簡單。 –

相關問題