我在导航中添加了登录/注册和注销菜单项。因此,我在主题的 functions.php 脚本中使用了以下代码:
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'footer') {
$items .= '<li><a href="'. wp_logout_url() .'">Logout</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'footer') {
$items .= '<li><a href="'. site_url('my-account') .'">Login/Register</a></li>';
}
return $items;
}
因此,如果用户已登录,则会显示注销菜单项,否则会显示登录/注册菜单项。但我有一个使用 wpml 的双语网站,想知道如何使“登录/注册”字符串可翻译。
我已经尝试过了:
$items .= '<li><a href="'. site_url('my-account') .'">'.__('Login/Register').'</a></li>';
还有这个:
$items .= '<li><a href="'. site_url('my-account') .'">'.__('Login/Register', 'theme_name').'</a></li>';
但它没有用。据此,在仪表板菜单-> wpml -> 字符串翻译中显示字符串就足够了
那我做错了什么?