نمایش محتوا فقط به کاربران عضو شده در سایت با کد نویسی
نمایش محتوا فقط به کاربران عضو شده در سایت با کد نویسی
با سلام خدمت دوستان عزیز وردپرسی ، خیلی وقت ها ممکنه در خیلی از سایت های آموزشی دیده باشیم که نوشته یا مطالب های سایت خود را فقط به کاربران عضو شده در آن نمایش می دهند و در وردپرس این کار را فقط به کمک افزونه و کد نویسی می توان انجام داد
بیشتر افراد برای نمایش محتوا به کاربران عضو شده از افزونه های ثبت نام کاربری استفاده می کنند ، زیرا که اکثر افزونه ها دارای پنل مدیریت می باشند و به سایت شما پنل مدیریت کاربری را فراهم می کند مثل افزونه یوزر پرو یا افزونه UPME و دیگر افزونه های موجود در این زمینه برای وردپرس
این قابلیت یعنی قابلیت نمایش محتوا فقط به کاربران عضو شده در سایت بیشتر در وب سایت ها کاربر محور استفاده می شود و این دسته از سایت ها قسمتی برای نمایش محتوا به صورت پلن به کاربران خود دارند که بعد از خرید اشتراک می توانند آن قسمت از آموزش یا متن مورد نظر را ببنید و ما هم این بار می خواهیم به شما آموزش دهیم تا شما هم بتوانید قسمتی از آموزش خود را به صورت ویژه به کاربران عضو شده فقط نمایش دهید.
چرا باید قسمتی از محتوا را به کاربران عضو شده فقط نمایش دهیم :
از آنجایی که همه سایت ها مدیر فعالی دارند که 24 ساعته در سایت خود فعال هستند و فعالیت می کنند معمولآ یک تفاوتی بین اعضای سایت و کاربرانی که تازه وارد سایت می شوند و به صورت مهمان از سایت استفاده می کنند می گذارند
بهتره که برای اینکه آن کاربران مهمان هم به یکی از اعضای سایت اضافه شود بهتره که قسمتی از متن را به صورت عضو شده نمایش دهیم تا آن فرد یا کاربری که به صورت مهمان وارد سایت می شود برای ادامه خواندن اطلاعات آن آموزش در سایت عضو شود و جزء افراد آن سایت شود.
همانطور که می دانید وردپرس یک سیستم مدیریت وب سایت منبع باز می باشد که شما می توانید به کمک آن هم با کد نویسی و هم بدون کد نویسی در سایت خود یک بخش جدید را ایجاد کنید و در ادامه همراه ما باشید که بهتون آموزش بدم چطور می توانید با کد نویسی این قابلیت را به سایت خود اضافه کنید.
شروع کد نویسی برای ساخت بخش کاربران عضو شده در سایت :
همانطور که در قسمت بالا گفته شد در وردپرس شما هم می توانید با کد نویسی و هم با نصب افزونه این کار را انجام دهید و ما به شما آموزش می دهیم که از طریق کد نویسی بتوانید این قابلیت را در سایت خود فراهم کنید پس بزن تا بریم برای اینکه با هم بخش عضو اجباری وردپرس را برای خود بسازیم و نمایش دهیم
برای اینکار ما وارد پنل مدیریت سایت وردپرس خود می شویم و از بخش نمایش وارد بخش ویرایشگر پرونده می شویم در اینجا به دنبال فایل Functions.php قالب سایت خود را پیدا می کنیم که بتوانیم در آن کد زیر را اضافه کنیم.
add_shortcode('useronly', 'mi_check_user');
function mi_check_user($atts, $content = null)
{
if (is_user_logged_in() && !is_null($content) && !is_feed())
return $content;
return 'نمایش فقط برای اعضا';
}
در کد بالا به شما در ابتدا خط اول یک کد کوتاه به نام useronly ایجاد و ساخته ایم و یک تابع به نام mi_check_user ایجاد کرده ایم که بعد از بررسی ورود کاربر مقدار Content یا محتوا را چک و بررسی می کند که با ایم کار جلو بروز خطای احتمالی در صورت ارسال خالی کد کوتاه را می گیرد
در خط آخر به کاربران عضو نشده این اطلاعیه را نمایش می دهد و توضیح می دهد (نمایش فقط برای اعضا) که کاربر عادی سایت باید در سایت عضو شود تا بتواند مقاله را مشاهده کند ، بعد از اینکه کد بالا را در فایل Functions.php قرار دادیم باید این فایل را ذخیره کنیم.
بعد از ذخیره شدن فایل بالا باید برای استفاده از این قابلیت کدی را در مقاله های سایت خود قرار دهیم تا این امکان در مقاله سایت ما استفاده شود
[useronly]متن یا مقاله ای که می خواهید برای اعضا عضو شده نمایش دهید اینجا بنویسید[/useronly]
در قسمت بالا در بین کد بالا یک متن مشاهده می کنید که شما باید متن یا مقاله ای که می خواهید برای کاربران عضو شده در سایت خود را نمایش دهید ، اینجا بنویسید تا در سایت شما نمایش داده شود و نوشتن کد بالا برای همه مقاله های سایت ضروری است.
به همین راحتی شما می توانید یک مقاله را به کاربران عضو شده در سایت نمایش دهید.
موفق و پیروز باشید.