no-img

پاک کردن مطالب محافظت شده از حلقه وردپرس


م
ن
و
آرنه وب | قالب رایگان وردپرس | افزونه وردپرس

ادامه مطلب

ZIP
پاک کردن مطالب محافظت شده از حلقه وردپرس
zip
بهمن ۱۶, ۱۳۹۴

پاک کردن مطالب محافظت شده از حلقه وردپرس


پاک کردن مطالب محافظت شده از حلقه وردپرس

پاک کردن مطالب محافظت شده از حلقه وردپرس

با یکی دیگر از آموزش های وردپرس در این پست از آرنه وب در خدمت شما دوستان عزیز هستیم. همانطور که می دانید سیستم مدیریت محتوای وردپرس به طور پیش فرض، محتوای پنهان شده را با پیشوند (حفاظت شده ) نمایش می دهد که در این آموزش از آرنه وب به نحوه پاک کردن این پسوند اشاره خواهیم کرد.

دلیل پاک کردن مطالب محافظت شده از حلقه وردپرس

عنوان این پست در صفحه اصلی، آرشیو ها، پست های اخیر و غیره قابل مشاهده است و کاربرانی که رمز عبور را ندارند نیز میتوانند عنوان پست ها را ببینند و تلاش برای دیدن پست و وارد کردن رمز نمایند.

پاک کردن مطالب محافظت شده از حلقه وردپرس

پنهان کردن مطالب محافظت شده در وردپرس

کد زیر را به فایل functions.php قالب خود اضافه کنید و یا یک افزونه مخصوص به این مورد را ایجاد کرده و فعال کنید.

function wpb_password_post_filter( $where = '' ) {
 if (!is_single() && !is_admin()) {
 $where .= " AND post_password = ''";
 }
 return $where;
}
add_filter( 'posts_where', 'wpb_password_post_filter' );

کد بالا با استفاده از فیلتر posts_where به وردپرس می گوید که مطالب محافظت شده را در صفحه اصلی، آرشیو، و … نمایش نده.

قبل و بعد از پنهان کردن مطلب در وردپرس

پاک کردن مطالب محافظت شده از حلقه وردپرس

نمونه گفته شده بالا، مطالب محفاظت شده را از همه کاربران مخفی می کند. اگر سایتتان دارای چند نویسنده هست و میخواهید مطالب محافظت  شده برای آنها قابل مشاهده باشد کافی هست کد موردنظر را به کد زیر تغییر دهید.

function wpb_password_post_filter( $where = '' ) {
 if (!is_single() && !current_user_can('edit_private_posts') && !is_admin()) {
 $where .= " AND post_password = ''";
 }
 return $where;
}
add_filter( 'posts_where', 'wpb_password_post_filter' );

در این نمونه گفته شده، بررسی می شود که اگر یک کاربر نمی تواند رمز مطالب محافظت شده  را ویرایش کند، پس برای او فقط مطالبی را که پسورد ندارند را نمایش دهد.

حتما بخوانید :  مخفی کردن مطالب یک دسته بدون افزونه در وردپرس

نحوه پاک کردن مطالب محافظت شده از حلقه وردپرس



درباره نویسنده

علیرضا نجاتی 602 نوشته در آرنه وب | قالب رایگان وردپرس | افزونه وردپرس دارد . مشاهده تمام نوشته های

دیدگاه ها


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *