آیا تاکنون برای شما پیش آمده است که بخواهید یک نوشته و یا برگه ی دلخواه وب سایت وردپرسی خودتان را فقط به دوستان و یا خانواده خود نشان دهید و سایرکاربران نتوانند آنها را مشاهده کنند ؟
یکی از دلایل محبوبیت سیستم مدیریت محتوای وردپرس قدرت و انعطاف پذیری و امکانات بسیار زیاد این CMS است . در زمینه نوشته های رمزگذاری شده هم وردپرس به خوبی عمل می کند و شما می توانید به راحتی و تنها با چند تنطیم ساده ، هر نوع نوشته یا برگه ای را به صورت رمزدار درآورید .
به صورت پیش فرض وردپرس ، درهنگام منتشر شدن یک نوشته یا برگه آن را به صورت عمومی یا Public در نظر می گیرد . این بدین معناست که هر کاربری اعم از مهمان ، کاربر وارد شده و … می توانند این نوشته را مشاهده کنند (مانند همین نوشته ای که در حال مطالعه آن هستید) .
اگر شما می خواهید برای نوشته یا برگه ی خود رمز تعیین کنید و تنها کاربرانی که دارای این رمز هستند بتوانند آن را مشاهده کنند ، باماهمراه باشید .
در هنگام انتشار نوشته یا یک برگه در باکس ” انتشار ” گزینه ای به نام نمایانی (Visibility در وردپرس انگلیسی) وجود دارد که دارای وضعیت های عمومی ، خصوصی و رمزدار می باشد .
وضعیت پیش فرض انتشار عمومی است ، اکنون بر روی گزینه ویرایش در روبروی گزینه نمایانی کلیک کنید . در تصویر زیر این گزینه مشخص شده است .
بعد از زدن گزینه ویرایش ، باکس انتشار به صورت شکل زیر تغییر خواهد کرد .
اکنون گزینه رمزدار را برای نوع نمایانی انتخاب کنید (شماره ۱)
در کادر ظاهر شده رمز دلخواه خود را بنویسید (شماره ۲)
در پایان روی دکمه “قبول ” کلیک کنید (شماره ۳)
توجه کنید که بعد از این ۳ مرحله باید دکمه ذخیره پیش نویس یا انتشار را برای ذخیره شدن وضعیت نوشته یا برگه را بزنید .
اکنون فقط اشخاص یا کاربرانی که به رمز تعیین شده شما دسترسی دارند می توانند این نوشته یا برگه را مشاهده کنند .
مخفی کردن کامل نوشته های رمزگذاری شده در وردپرس
همه نوشته های رمزگذاری شده شما ممکن است ، در صفحه اصلی سایت و یا صفحات آرشیو یا بایگانی نمایش داده شوند.
چنانچه می خواهید این نوشته ها را به صورت کلی در این مکان ها مخفی کنید ، کافیست کد زیر را به فایل 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');
تمام کاری که برای مخفی کردن نوشته های رمزگذاری شده در صفحه اصلی یا صفحات آرشیو یا بایگانی لازم بود ، انجام شد .
نظر شما درباره رمزگذاری نوشته ها و یا برگه های وردپرسی چیست؟
اگر تجربه خاصی در این زمینه دارید ، آن را با ما به اشتراک بگذارید .
شاد باشید 🙂