آیا تا به حال در مورد رمزدار کردن پستها یا صفحات سایتتون برای نشان دادن اونها به دوستان صمیمی یا اعضای خانواده خود افتادهاید؟ یا تا به حال خواستهاید پستی رو صرفا برای اعضای سایت خود منتشر کنید؟ وردپرس به عنوان یک پلتفورم انتشار محتوا، تنظیماتی برای نمایانی محتوای سایت دارند که بیشتر تازهکاران از اون خبر ندارند. در این مقاله ، طریقه گذاشتن پسورد برای پستهای وردپرس و شخصی سازی اونهارو آموزش میدم.وقتی پستی رو مینویسید ، در همون صفحه ، یک گزینه به اسم visibility وجود داره که در وردپرس فارسی با عنوان نمایانی ترجمه شده ، که در حالت پیش فرض هم بر روی public یا عمومی تنظیم شده. اگر روی گزینه ویرایش کلیک کنید ، گزینههای رمزدار (password protected) و خصوصی (private) رو هم میبینید.
روی گزینه رمزدار کلیک کنید و یک رمزعبور برای پست خودتون انتخاب کنید. با اینکار فقط دوستان شما یا اعضای خانوادتون قادر به دیدن این پستها خواهند بود.
پستهای خصوصی در وردپرس فقط قابل دسترس برای افرادی هست که عضو سایت هستند و وارد سایت شدهاند ، نقش این کاربران باید ویرایشگر ، یا مدیر باشه.
پنهان کردن پستهای رمزدار از صفحه اصلی و بایگانی
تمام پستهای رمزدار شما ممکنه در صفحه اصلی سایت شما و درکنار دیگر پستها و یا در بایگانی پستها به نمایش در بیاد (عنوان پست ) . اگر میخواهید کلا اونها رو پنهان کنید ، از کد زیر در functions.php قالب خودتون استفاده کنید:
[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’);
[/php]
همین! پستهای رمزدار شما دیگر در صفحه اصلی و بایگانیها نمایش داده نمیشه و شما میتونید لینک پست رو برای کاربرانی ارسال کنید که پسورد رو دارند.
خب ، امیدوارم این پست تونسته باشه در رمزگذاری پستهای وردپرس و پنهان کردن اون از دید سایر کاربران بهتون کمک کرده باشه. اگر هم میخواهید که برای کل سایتتون رمز بگذارید آموزش رمزگذاری سایت وردپرس بدون ثبت نام رو بخونید.
موفق باشید!
بدون دیدگاه