【发布时间】:2019-02-01 00:25:33
【问题描述】:
我需要菜单翻译方面的帮助。我为“登陆”和“博客”两个页面创建了两个不同的菜单。在我开始使用 Polylang 进行翻译之前,我的代码运行良好。
这里是菜单代码:
<?php
if ( is_page( 'landing' ) ) {
wp_nav_menu( array(
'menu' => 'landing',
'menu_class' => 'nav navbar-nav darka',
'container' => 'false',
) );
} else {
wp_nav_menu( array(
'menu' => 'blog',
'menu_class' => 'nav navbar-nav darka',
'container' => 'false',
) );
}
?>
此代码创建菜单,如果有帮助:
add_theme_support( 'menus' );
function register_theme_menus() {
register_nav_menus(
array(
'landing-menu' => __('Landing Menu'),
'blog-menu' => __('Blog Menu')
)
);
}
add_action('init', 'register_theme_menus');
UPD:
我解决了这个问题!
functions.php
<?php
add_theme_support( 'menus' );
// create menu
function register_theme_menus() {
register_nav_menus(
array(
'primary' => __('Primary Menu', 'nameyourtheme'),
'second' => __('Second Menu', 'nameyourtheme')
)
);
}
add_action('init', 'register_theme_menus');
?>
header.php
<?php
if (is_front_page()) {
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'nav navbar-nav darka',
'container' => 'false',
) );
}
else {
wp_nav_menu( array(
'theme_location' => 'second',
'menu_class' => 'nav navbar-nav darka',
'container' => 'false',
) );
}
?>
【问题讨论】:
-
我解决了这个问题!