سلام به دوستان عزیز و دنبال کنندگان وردپرس داغ؛امروز قصد داریم با یک آموزش دیگر تحت عنوان پسورد گذاشتن روی پست های وردپرس در خدمت شما باشیم.
آیا تا به حال به این موضوع فکر کرده اید که می توانید بعضی نوشته های سایتتان را از حالت نمایش عمومی خارج کنید و برای آن ها پسورد تعیین کنید؟ممکن است بخواهید پست اختصاصی برای تیم نویسندگان سایت خود بزنید یا قصد انتشار مطالب خانوادگی و یا دوستانه را در بلاگ سایت خود داشته باشید . در این صورت به احتمال زیاد نمی خواهید این نوع پست ها به نمایش عموم گذاشته شوند و می خواهید با ایجاد یک پسورد برای این مطالب آن ها را شخصی نمایید.
در این مقاله به شما نحوه پسورد گذاشتن روی پست های وردپرس را آموزش می دهیم . با ما همرا باشید.
در قسمت افزودن نوشته وقتی که در حال نوشتن مطلب جدید هستید در باکس سمت چپ سه آیتم وضعیت ، نمایانی و انتشار را مشاهده می کنید. در حالت پیشفرض نمایانی نوشته شما روی حالت عمومی قرار دارد .
با کلیک بر روی گزینه ویرایش می توانید حالت نمایانی را از عمومی به رمزدار تغییر دهید و با انتخاب یک پسورد دلخواه این نوشته جدیتان را از حالت نمایانی عمومی خارج کنید . با این کار تنها افرادی که از پسورد انتخابی شما با خبر هستند( مانند فامیل ، دوستان ، همکاران و …) می توانند این پست را در سایت شما مشاهده و از آن بازدید نمایند.
در قسمت نمایانی زیر گزینه رمزدار گزینه دیگری به عنوان خصوصی وجود دارد که در صورت انتخاب حالت خصوصی تنها کاربرانی که سطح دسترسی ویرایشگر و مدیرکل را دارند قادر به مشاهده مطلب شما هستند و کاربران مشترک با پیغام سطح دسترسی ناکافی مواجه می شوند.
مخفی کردن پست های پسورد دار از صفحه اصلی و آرشیو سایت
تمام پست های رمزدار شما مانند بقیه پست ها در صفحه اصلی سایت و آرشیو شما ذخیره می شوند. اگر می خواهید این پست ها را به طور کامل در این قسمت ها مخفی کنید ، کد زیر را به functions.php پوسته خود اضافه کنید :
// Hide protected posts
function exclude_protected($where) {
global $wpdb;
return $where .= " AND {$wpdb->posts}.post_password = '' ";
}
// Where to display protected posts
function exclude_protected_action($query) {
if( !is_single() && !is_page() && !is_admin() ) {
add_filter( 'posts_where', 'exclude_protected' );
}
}
// Action to queue the filter at the right time
add_action('pre_get_posts', 'exclude_protected_action');
تمام شد. در صورت انجام این کار پست رمزدار شما دیگر در کنار پست های معمولی سایتتان قرار نمی گیرد و می توانید لینک پست مورد نظر را برای دوستان یا کسانی که میخواهید پست را مشاهده کنند بفرستید.