質問: ウーコマース登録ページ だから...私はちょうどログインと登録ページのためのショートコードがwoocommerceから削除されていることを知りました....私はフォームが "私のアカウント"ページの中にあることを知っています、最初にサイト全体を探索する必要なしに、登録またはログインしてください。これを達成するために私のテーマの機能を変更する方法はありますか(それで私は別のプラグインを使用しません)?
回答: [woocommerce_my_account]というショートコードを使用すると、ログインしている場合はユーザーにアカウントの詳細が表示され、ログインしていない場合はログインと登録のフォームが表示されます。これまでにアカウントを作成したことがないユーザーは、アカウントを作成するために[マイアカウント]ページにナビゲートすることはできないため、これらの異なるユーザーに同じページタイトル[マイアカウント]を使用することは理想的ではありません。考えられる解決策は、そのショートコードを含むページをナビゲーションメニューに2回追加し、それらに "login"と "my account"という名前を付けて、それらに別々のクラスを指定することです。その後、ユーザーがログインしているかどうかに基づいて、ナビゲーションリンクの可視性を制御できます。add_action('wp_head','jg_user_nav_visibility'); function jg_user_nav_visibility() { if ( is_user_logged_in() ) { $output="<style> .nav-login { display: none; } </style>"; } else { $output="<style> .nav-account { display: none; } </style>"; } echo $output; }