با سلام خدمت کاربران عزیز و محترم آقای وردپرس
امروز با آموزش گذاشتن یک حفاظ برای تمام نوشتهها در خدمت شما هستم که امیدوارم ازش خوشتون بیاد.
گاهی اوقات شما نیازمند این میشین که کامل کل سایت وردپرسیتون رو محافظتشده کنین؛ به این صورت که کاربر هنگام ورود به سایت شما اولین چیزی که مشاهده کنه صفحه لاگین باشه و اون مجبور باشه برای مشاهده نوشتهها و مطالب شما نام کاربری و رمزعبور خودش رو وارد کنه. توی وردپرس یه ویژگی برای نوشتهها در قسمت “انتشار” وجود داره که به شما اجازه میده تنها یه نوشته مخصوص رو محافظتشدهش کنین. اما با انجام این کار شما از رمزدار کردن همه نوشتههاتون در امان میمونین و به راحتی یه سایت محافظت شده دارین.
function protect_whole_site() {
if ( !is_user_logged_in() ) {
auth_redirect();
}
}
add_action (‘template_redirect’, ‘protect_whole_site’);
تنها کاری که شما باید انجام بدین اضافهکردن کد بالا به فایل تابع پوسته (functions.php) هستش.
موفق و سربلند باشید.
بدرود.
منتظر نظرات سازندتون هستم نظر یادتون نره!!!
مرسی عالی بود
خواهش میکنم . موفق باشید
با سلام
مطالبتون واقعا عالیه خیلی خوشم اومد از سایتتون
فقط یه سوال داشتم کدی نیست که کاربر مهمان تا ادامه مطلبو بخونه و بعد از ادامه مطلب به صفحه login منتقل بشه؟ ممنون میشم که جوابتونو به ایمیلم هم بفرستید.
موفق باشین
سلام . ممنون . خوشحال هستیم که شما راضی هستید . بله . این امکان هست اما کمی پیچیده هستش . ایشالله آموزشش رو میذارم
به ایمیلتون هم فرستادم .
موفق باشید .
سلام داداش
خوبی؟
کد رو کدوم قسمت وارد کنم؟
اول یا اخر توابع پوسته؟