Wordpress でメンバーシップ Web サイトを構築しており、ログインしているユーザーに別のナビゲーション メニューを表示したいと考えています。
メニューを表示する現在の PHP コードは次のとおりです。
<?php /* Our navigation menu. */ ?>
<?php if ( isset ($options['admired_remove_superfish']) && ($options['admired_remove_superfish']!="") )
wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) );
else
wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary', 'menu_class' => 'sf-menu','fallback_cb' => 'admired_page_menu' ) );?>
そのコードを置き換える必要がある PHP コードは次のとおりです。
<?php
if ( wp_emember_is_member_logged_in() ) {
wp_nav_menu( array( 'menu' => 'logged-in-members' ) );
} else {
wp_nav_menu( array( 'menu' => 'normal-visitor-menu' ) );
}
?>
古いコードを新しいコードに置き換えるだけで機能しますが、フォーマットはオフです。現在のコードに Superfish の部分が必要ですが、PHP でそれを機能させる方法がわかりません。
これは少し混乱するかもしれませんが、助けていただければ幸いです。ありがとう!
PS これはプラグインのサイトからのチュートリアルです。私はそれをフォローしてきましたが、どうにかしてスーパーフィッシュをそこに留めておく必要があります. 私はそれを行う方法がわかりません。