質問: ユーザーがログアウトしている場合は、メニュー項目とそのサブメニューを非表示にして[ログイン]リンクを表示します。 ログアウト時に 'my account' 項目がナビゲーションバーから隠され、代わりに 'log in' というリンクが表示されるようにするには、どういうわけか必要です。項目 'マイアカウント' には、項目 'ログアウト' および '注文の追跡' のサブメニューもあります。これも隠されるべきです (あなたが親の 'my account'を隠すと隠されると思います) 。私はテーマmystile、wordpressを使い、woocommerceの最新版を使います。どのように提案がありますか?私のメニューのhtmlソースのjsfiddle: http://jsfiddle.net/qcuckt1f/ /<nav id="navigation" class="col-full parent" role="navigation"> <ul id="main-nav" class="nav fr parent"> <li id="menu-item-68" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-68"><a href="http://renhud.square-brain.com/">forside</a> </li> <li id="menu-item-67" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67"><a href="http://renhud.square-brain.com/butik/">butik</a> </li> <li id="menu-item-61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61"><a href="http://renhud.square-brain.com/support/">kundeservice</a> </li> <li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-8 current_page_item menu-item-has-children menu-item-62 parent"><a href="http://renhud.square-brain.com/min-konto/">min konto</a> <ul class="sub-menu"> <li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="http://renhud.square-brain.com/min-konto/track-din-ordre/">track din ordre</a> </li> <li id="menu-item-71" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-71"><a href="http://renhud.square-brain.com/min-konto/log-ud/">log ud</a> </li> </ul> </li> </ul> </nav>
回答: wordpress関数is_user_logged_in()を使ってそれをチェックし、適切なコードを表示したり隠したりするための基本的なifステートメントを作成することができます。