サポート » 使い方全般 » ログインしてる場合だけに見せたいウィジェット

  • お世話になります。
    WP3.0.1 テーマは元から入っていたtwentytenです。
    サイドバーのウィジェットエリアが二つありますが
    プライマリーウィジェットエリアは全員に見せたくて
    セカンダリーウィジェットエリアは、ログインしている人だけに見せたいです。

    sidebaa.phpを下記のように書き換えたら、全員に見えなくなってしまいました。
    何が間違っているか教えていただけませんか。
    (もしくはもっと良いやり方があるのかも・・・)
    元の状態

    <?php
        // A second sidebar for widgets, just because.
        if ( is_active_sidebar( 'secondary-widget-area' ) ) : ?>
    
            <div id="secondary" class="widget-area" role="complementary">
                <ul class="xoxo">
                    <?php dynamic_sidebar( 'secondary-widget-area' ); ?>
    
            </div><!-- #secondary .widget-area -->
    
    <?php endif; ?>

    書き換え後

    <?php if(usces_is_login()): ?>
            <div id="secondary" class="widget-area" role="complementary">
                <ul class="xoxo">
                    <?php dynamic_sidebar( 'secondary-widget-area' ); ?>
    
            </div><!-- #secondary .widget-area -->
    <?php endif; ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 piyoyo33

    (@piyoyo33)

    kvex様
    コメントありがとうございます。
    ほんとですね、検索したら出てきたページをみてやってしまいましたが
    よくみたらwelcartの解説ページでした(アホですね。。。汗)
    おそまつな理由ですみません。。
    上記のコードをいれたらできました。大変助かりました。ありがとうございました!

    <?php if( is_user_logged_in()): ?>
            <div id="secondary" class="widget-area" role="complementary">
                <ul class="xoxo">
                    <?php dynamic_sidebar( 'secondary-widget-area' ); ?>
    
            </div><!-- #secondary .widget-area -->
    <?php endif; ?>
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ログインしてる場合だけに見せたいウィジェット」には新たに返信することはできません。