انجمن


vip با زمینه دلخواه مشکل ادغام دو شرط  (۳ نوشته)

  • Mojtaba in96

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۲۵
    تشکر شده: ۱۳۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۴ اسفند ۱۳۹۰ - ۱۹:۰۳

    سلام خدمت همه دوستان عزیز
    من یه مشکلی با ادقام دو شرط در زمینه دلخواه با هم داشتم

    من برای سایتم قسمت ویژه کاربران یا همون vip در نظر گرفتم
    و این کار با استفاده از زمینه دلخواه و شرط

    <?php if ( $user_ID ) : // if logged in ?>

    انجام دادم ولی یه مشکلی دارم

    <?php if(get_post_custom_values('vip')) : ?>
    <?php if ( $user_ID ) : // if logged in ?>
    
    <!--------------------------------- in poste --------------------------------->
    <?php // post info
     $pix= get_post_meta($post->ID, 'pix', $single = true);
    ?>
    <?php
    if (empty($pix)) {
    echo ' ';
    }
     else { ?>
    <center><a title="  برای نمایش تصویر در ابعاد اصلی کلیک کنید" class="tooltip" href="<?php echo $pix; ?>" target="_blank"><img width="450px" src="<?php echo $pix; ?>"/></a></center>
    <?php } ?>
    
    <?php the_content(' '); ?>
    <!--------------------------------- in poste --------------------------------->
    
    <?php else : // if not logged in go to login page
    echo("برای دسترسی به این بخش لطفا به اکانت خود <strong><a href='/login/'>وارد شده</a></strong> یا <a href='/login/?action=register'><strong>عضو شوید</strong> </a>"); 
    
    endif; // end if logged in
    ?>
    <?PHP endif ?>

    الان با این شرط در صورتی که زمینه دلخواه vip در نوشته وجود داره ، ادامه مطلب فقط برای اعضا نمایش داده میشه و برای غیر اعضا اعلام میکنه باید عضو بشن
    اما وقتی این شرط وجود نداره هیچی نمایش داده نمیشه

    من میخوام در صورتی که زمینه دلخواه vip وجود نداره ادامه مطلب برای همه قابل مشاهده باشه ...

    ممنون میشم راهنمایی کنید . :(

  • Mojtaba in96

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۲۵
    تشکر شده: ۱۳۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۵ اسفند ۱۳۹۰ - ۱۲:۱۶

    ممنون از آقا مصطفی عزیز که واسه حل این مشکل کمکم کردن

    جواب :

    <?php if(get_post_meta($post->ID, "vip", true)) { ?>
        <?php if(is_user_logged_in()) { ?>
    <!--------------------------------- in poste -------------------->
    <?php the_content(' '); ?>
    <!--------------------------------- in poste ----------------------->
    
        <?php } else { ?>
    
    <!----------------------------- user ------------------------------>
    متنی که میخواین به کاربران غیر عضو نمایش بدین
    <!----------------------------- user ------------------------------>
    
        <?php } ?>
    <?php } else { ?>
    
    <!--------------------------------- in poste ---------------------->
    <?php the_content(' '); ?>
    <!--------------------------------- in poste --------------------->
    
    <?php } ?>

    هر پست که زمینه دلخواه vip داشته باشه مخصوص کاربران بوده و به کاربران غیر عضو نمایش داده نمیشه
    و هر پست که زمینه دلخواه vip نداشته باشه برای همه قابل دسترسه ...

    این از افزونه های عضویت موجود خیلی بهتره و راحت تره ;-)
    با تشکر ...

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED
  • Mojtaba in96

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۲۵
    تشکر شده: ۱۳۰ بار
    # نوشته شده: ۹ سال پیش
    ۵ فروردین ۱۳۹۱ - ۲۲:۴۴

    ....................