برای استعلام یا ارسال سفارش اینجا کلیک کنید.

آموزش مخفی کردن نوشته‌های رمزگذاری شده از حلقه وردپرس

post-cover2-1 آموزش مخفی کردن نوشته‌های رمزگذاری شده از حلقه وردپرس

یکی از امکانات وردپرس، رمزگذاری بر روی مطالب است. در این روش وردپرس محتوای صفحه را تا زمانی که کاربر رمز عبور را وارد کند، مخفی میکند. اما در فهرست سایت مطالب رمزگذاری شده با پس عنوان «محافظت شده:» نشان داده می شوند. حال اگر شما هم از آن دسته افرادی هستید که دوست ندارید مطالب رمزگذاری شده در حلقه وردپرس نشان داده شوند، این آموزش از وبیت را تا انتها دنبال کنید.

چرا نوشته های رمزگذاری شده در وردپرس را مخفی کنیم؟

به صورت پیشفرض، وردپرس مطالب رمزگذاری شده را با همراه عنوان نوشته و پیشوند “محافظت شده” نشان می دهد. کاربران برای اینکه محتوای این نوشته ها را مشاهده کنند می بایستی رمزعبور مشخص شده را وارد کنند.
عنوان این نوشته ها در صفحه نخست، آرشیوها و ابزارک مطالب جدید و غیر نمایش داده خواهد شد. بنابراین اگر بخواهید که یک نوشته را واقعا خصوصی نگه دارید، این مورد چندان خوشایند نخواهد بود.

در چنین حالتی کاربرانی که رمز عبور را ندارند، از وجود آن صفحه مطلع خواهند شد و حتی می توانند به صورت تصادفی رمزعبورهایی را جهت تست وارد کنند که احتمال کرک شدن (دسترسی به محتوا) را افزایش می دهد. پس بهتر است که با مخفی کردن نوشته‌های رمزگذاری شده از حلقه وردپرس جلوی چنین مشکلاتی را گرفت.

 

مخفی کردن نوشته‌های رمزگذاری شده از حلقه وردپرس

برای انجام این کار کافیست که کدهای زیر را به فایل توابع پوسته فعال سایت اضافه کنید:

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' );

 توجه: منظور از فایل توابع پوسته فایل functions.php موجود در قالب سایت است.

کدهای فوق یک فیلتر به کوئری های وردپرس اضافه می کند که در آن مشخص شده است که اگر سطح دسترسی کاربر «مدیر» نبود، لینک مربوط به نوشته های رمزگذاری شده نشان داده نشود.
به عبارتی ساده تر، لینک مربوط به مطالب رمزگذاری شده برای بازدید کنندگان و اعضای سایت نشان داده نشود. اکنون به وب سایت خود باز گردید و نتیجه کار را مشاهده کنید.

در صورت وجود مشکل و یا سوال می توانید از بخش دیدگاه ها با ما در میان بگذارید.

هاست و دامنه ندارید!؟ سفارش دهید

محصولات پیشنهادی به شما

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده اید و با آن موافق هستید.

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

آخرین نمونه کار ها مشاهده همه

آخرین طرح های اختصاصی اجرا شده
وبیت