۲ mahshid
capability جدید
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۹ آذر ۱۴۰۳

سلام وققتون بخیر

توی این جلسه استاد یه توانایی جدیدی رو به اسم view_vip_post ایجاد کرد که توی توانایی‌های پیش فرض وردپرس نیست وردپرس از کجا متوجه میشه که این توانایی چیکاری رو برای ما انجام میده وقتی که ما برای اون توانایی چیزی تعریف نکردیم

سلام،

وقتی یه توانایی جدید مثل view_vip_post تو وردپرس تعریف میکنیم، وردپرس خودش نمیدونه این توانایی چه کاری انجام میده. در واقع، این ما هستیم که باید توی کدمون مشخص کنیم این قابلیت کجا و چطوری استفاده بشه.

مثلاً میتونیم با استفاده از تابع current_user_can بررسی کنیم که آیا کاربر این توانایی رو داره یا نه و بر اساسش تصمیم بگیریم:    

if ( current_user_can( 'view_vip_post' ) ) {
    // نمایش محتوای VIP
} else {
    // نمایش پیام عدم دسترسی
}

پس این توانایی صرفاً یه ابزار برای مدیریت دسترسیه و عملکردش کاملاً به کدی که مینویسیم بستگی داره.

محسن موحد ۳۰ آذر ۱۴۰۳، ۱۶:۲۶

درسته من ویدیو رو کامل ندیده بودم که این سوال رو پرسیدم

 

mahshid ۰۱ دی ۱۴۰۳، ۱۳:۰۴