رفع مشکل خروج از مدیریت وردپرس – یکی از مواردی که در مدیریت وردپرس ممکن شما را هم مثل ما آزار دهد، بحث خروج از اکانت است! مشغول نوشتن یک مطلب هستید و ساعتها زمان صرف آن میکنید ولی درست در موقعی که قصد دارین آن را ذخیره کنید پیامی به شما نشان داده میشود مبنی بر اینکه زمان نشست شما به پایان رسیده و باید دوباره وارد اکانت شوید! شاید این مورد، مورد خاصی نباشد ولی فرض کنید چندین تب از برگهها، نوشتهها و… در مرورگر خود باز کرده که مجبور میشوید همه را دوباره بروزرسانی کنید و از طرفی هم نگران این هستید که نکند زحمتهایتان به هدر رفته باشد… .
بنابراین ما به راهی نیاز داریم تا بطور نامحدود در مدیریت وردپرس لاگین بمانیم. خوشبختانه وردپرس بسیار انعطاف پذیر است و به راحتی قابل سفارشی سازی است و مدت زمان ورود به سیستم را میتوان از طریق چندین روش مختلف تغییر داد.
رفع مشکل خروج از مدیریت وردپرس
در اینجا سه راه آسان برای ماندن در وردپرس برای مدت طولانیتری آورده شده است.
سه راه برای انجام آن..
کادر را علامت بزنید
سادهترین راه برای افزایش تاریخ / زمان انقضا برای ورود به سیستم، این است که هنگام ورود به وردپرس، به سادگی تیک “مرا به خاطر بسپار” را علامت بزنید. این کار انقضا را به 14 روز یا هر زمان که مرورگر بسته شود افزایش میدهد. پس از آن زمان، کوکی جلسه منقضی میشود و شما باید یک بار دیگر وارد سیستم شوید.
اگر 14 روز زمان کافی برای گردش کار شما باشد، مفید است.
یک نقطه ضعف
این روش یک نقطه ضعف دارد و آن بخاطر سپردن این کار است! معمولا وقتی دستتان عادت بکاری میکند از یادتان میرود که باید کار اضافهتری انجام دهید… باید هر بار یادتان باشد که موقع ورود حتما تیک مرا بخاطر بسپار را بزنید…
نکته منفی دیگر
مورد بعدی این است که 14 روز همیشه کافی نیست. اگر در خانه کار میکنید، احتمالا ترجیح دهید تا حد امکان مراحل غیرضروری مثل ورودهای مجدد به مدیریت را به حداقل برسانید. بنابراین من روش بعدی افزایش مدت زمان ورود را ترجیح میدهم، با استفاده از یک تکه کد سفارشی.
کد سفارشی اضافه کنید
برای انعطافپذیری بیشتر و اصطکاک کمتر، میتوانید قطعه کد زیر را اضافه کنید تا برای مدت زمانی که لازم است در وردپرس لاگین بمانید.
در اینجا کد جادویی برای ورود به بخش مدیریت وردپرس وجود دارد. میتوانید این کد را از به فایل function.php قالب خود اضافه کنید یا از طریق افزونه سفارشی ساده اضافه کنید.
1 2 3 4 5 6 |
function shapeSpace_stay_logged_in($expires) { return 172800; // default 48 hours } add_filter('auth_cookie_expiration', 'shapeSpace_stay_logged_in'); |
همانطور که نوشته شده است، این کد به auth_cookie_expiration متصل میشود و مدت زمان انقضا (بر حسب ثانیه) را فیلتر میکند. به طور پیش فرض مدت زمان 48 ساعت است. میتوانید آن را به هر ساعتی که میخواهید تغییر دهید.
برای اینکه برای همیشه وارد سیستم شوید ، فاصله زمانی را به تعداد بسیار زیاد تغییر دهید، مانند 3153600000
اینکه ۱۰۰ سال در سیستم وارد شوید؛) برای کمک به تبدیل زمان به ثانیه، میتوانید از یک ماشین حساب تبدیل زمان آزاد استفاده کنید.
به طور پیش فرض کادر “به خاطر بسپار” را علامت بزنید
برای علامت زدن خودکار کادر «مرا بخاطر بسپار» در صفحه ورود مدیریت وردپرس، کد زیر را به function.php قالب خود یا افزونه سفارشی اضافه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function shapeSpace_custom_login_checkbox() { ?> <script> document.getElementById('rememberme').checked = true; document.getElementById('user_login').focus(); </script> <?php } add_filter('login_footer', 'shapeSpace_custom_login_checkbox'); |
نیازی به تغییر کدها نیست تنها کافیست این قطعه کد را اضافه کنید و خواهید دید که بطور پیش فرض گزینه مرا بخاطر بسپار فعال خواهد بود.
یک افزونه نصب کنید
اگر می خواهید ورود به سیستم را بیش از 14 روز تمدید کنید، اما نمیخواهید مسیر کد سفارشی را طی کنید، نصب یک افزونه راه حلی است. در حال حاضر به نظر میرسد تنها چند افزونه میتوانند این کار را انجام دهند:
لطفاً تجربه استفاده خود را از این نوشته در قسمت نظرات با ما در میان بگذارید و اگر به مشکل برخورد کردید، تیم پشتیبانی وردپرس ایرانی در کنار شما خواهد بود.