
نمایش محتوا تنها برای کاربران عضو
مطمئناً تا کنون در سایتهای وردپرسی خارجی با این پیغام مواجه شده اید: “این قسمت تنها برای کاربران عضو قابل مشاهده می باشد”. شما کاربر وردپرس نیز میتوانید قسمتی از مطالب خود را تنها در اختیار کاربران عضو قرار دهید.
در زیر دو روش نقل شده است که به کمک آنها قادر خواهید بود تا قسمت های موردنظر را تنها برای کاربران عضو قرار دهید:
روش اول: کد کوتاه (Short Code)
ابتدا کد زیر را در فایل functions.php وارد کنید:
1 2 3 4 5 6 |
add_shortcode( 'member', 'member_check_shortcode' ); function member_check_shortcode( $atts, $content = null ) { if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return ''; } |
سپس کد کوتاه زیر را در مطلب خود وارد کنید، حال شما قادر خواهید بود تا نوشته یا قسمتی (و یا هر محتوای دیگری) را تنها در دسترس کاربران عضو قرار دهید.
1 2 3 |
[member] This text will be only displayed to registered users. [/member] |
روش دوم: حالت HTML
توجه داشته باشید که کد زیر می بایست در حالت HTML اضافه شود.
1 2 3 4 5 6 |
<?php if (is_user_logged_in()) { ?> echo 'Text visible only if the user is logged in'; <?php } else { ?> echo 'You are not registered click below to register'; <a href="javascript:FB.login(login_facebook);">Login with Facebook</a></p> <p><?php } ?> |
اینم از این! ساده اما موثر.
با سلام مطالبتون واقعا عالی و اموزنده هست
در مورد کد دومی که مطالب را تنها کاربران ببینند سوال داشتم
من میخاهم که افرادی که عضو نیستن مطالب را تا ادامه مطلب ببینند و بعد برای دیدن ادامه مطلب ثبت نام کنن لطفا به ایمیلم جوابشو بفرستید.