ナビゲーションにログイン/登録とログアウトのメニュー項目を追加しました。したがって、テーマの 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 を使用したバイリンガル Web サイトを持っており、「ログイン/登録」文字列を翻訳可能にする方法を知りたいです。
私はすでにこれを試しました:
$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 - > 文字列翻訳
それで、私は何を間違えたのですか?