آموزش نمایش مطلب فقط برای اعضای سایت در وردپرس
پست های اختصاصی ارسال کنید!
احتمالا در برخی از سایتها با مطلبی برخورد کرده اید که از کاربر می خواهد برای نمایش ادامه یا بخشی از مطلب باید در سایت عضو شوند. در واقع مشاهده نوشته را تنها از طریق عضویت در سایت امکان پذیر می کند! در وردپرس نیز می توان با استفاده از یک کد بسیار ساده چنین محدودیتی را فعال کرد.
این محدودیت می تواند برای لینک دانلود فایل، مشاهده فیلم آموزشی و یا هر مورد دیگری باشد، حتی می توان با استفاده از این کد، قابلیت عضویت ویژه یا VIP را در سایت ایجاد کرد تا کاربر پس از پرداخت وجه بتواند در وردپرس عضو شود و سپس لینکهای دانلود یا مطالب ویژه سایت را مشاهده کند! اگر به چنین قابلیتی در وبسایتتان نیاز دارید، همراه ما باشید.
کد نمایش مطلب فقط برای اعضا
کد زیر را در در فایل فانکشن قالب وردپرس خود (functions.php) کپی کنید.
البته ابتدا از آن فایل پشتیبان تهیه کنید تا در صورت بروز مشکل بتوانید نسخه پشتیبان را جایگزین کنید.
1 2 3 4 5 6 7 8 |
<?php add_shortcode( 'OneScript', 'linkfunction' ); function linkfunction( $atts, $content = null ){ if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) return $content; return 'برای مشاهده متن وارد سایت شوید'; } ?> |
در کد بالا با استفاده از تابع linkfunction شرطی تعریف کرده ایم که اگر کاربر وارد وردپرس نشده بود، اجازه دیدن متن را نداشته باشد! سپس کد میانبری تعریف کرده ایم تا بتوانیم از این تابع استفاده نماییم. در ادامه برای مخفی کردن بخشی از نوشته از دید کاربران غیر عضو مطابق روش زیر پیش می رویم:
1 2 3 |
[OneScript] متن مورد نظر - لینک دانلود - و ... [/OneScript] |
شما می توانید متن هشدار را تغییر دهید و پیام دلخواهتان را وارد کنید و یا لینک صفحه عضویت را در آن قرار دهید.
امیدواریم این آموزش مورد استفاده شما وان اسکریپتی های عزیز قرار بگیرد. موفق باشید.
دیدگاهتان را بنویسید