wordpress如何建立二級(jí)導(dǎo)航功能使用手冊(cè) wordpress二級(jí)頁(yè)面
Monotaro工具優(yōu)選獨(dú)立站2025-07-078370
在WordPress中建立二級(jí)導(dǎo)航功能,通常需要使用到自定義菜單和自定義鏈接。以下是創(chuàng)建二級(jí)導(dǎo)航功能的步驟:
安裝并激活任何你選擇的插件,如wp-posts-menu、wp_custom_nav等。
在你的主題的functions.php文件中添加以下代碼,以創(chuàng)建一個(gè)自定義的菜單:
add_action( 'init', 'create_secondary_navigation' );
function create_secondary_navigation() {
register_nav_menus( array(
'secondary' => __( 'Secondary Menu', 'textdomain' ),
) );
}
- 創(chuàng)建一個(gè)新的主題文件(例如,
themes/your-theme/partials/secondary.php
),并在其中編寫(xiě)以下代碼,以定義二級(jí)導(dǎo)航的樣式:
<div id="secondary-menu" class="secondary-menu">
<ul>
<?php wp_nav_menu( array(
'menu' => 'secondary',
'container' => '',
'menu_class' => 'secondary-menu',
'menu_id' => 'secondary',
'fallback_cb' => 'Default menu',
) ); ?>
</ul>
</div>
將上述代碼添加到你的主主題文件(例如,
header.php
)或子主題文件(例如,page-templates/your-page-template.php
)中,以顯示二級(jí)導(dǎo)航。保存更改并重新加載頁(yè)面以查看二級(jí)導(dǎo)航。
如果你想要在用戶登錄后自動(dòng)顯示二級(jí)導(dǎo)航,你可以在
wp-login.php
文件中添加以下代碼:
if ( is_user_logged_in() ) {
add_filter( 'nav_menu_items', 'show_secondary_navigation_items' );
function show_secondary_navigation_items( $items ) {
global $current_user;
$user = get_userdata($current_user->ID);
if ($user->role == 'administrator') {
$items[] = '<li><a ;
} else {
$items[] = '<li><a ;
}
return $items;
}
}
這樣,當(dāng)用戶登錄時(shí),將看到管理員和普通用戶的二級(jí)導(dǎo)航。
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。