غیر فعال کردن انتخاب زبان در صفحه ورود وردپرس
در نسخه جدید ۵.۹ وردپرس شاهد ویژگی جدیدی در صفحه ورود به پیشخوان هستیم که ابزاری برای انتخابگر زبان قرار داده شده است. این ابزار کمک میکند تا کاربرانی که قصد ورود به سایت را دارند قادر باشند به پیشخوان وردپرس با زبانهای دیگری که اضافه کردید دسترسی داشته باشند. اما شاید برخی از ما همچون کاربران فارسی زبان لزومی به استفاده از این ویژگی نداشته باشیم و به دنبال راهکاری برای غیر فعال کردن انتخاب زبان در صفحه ورود وردپرس هستیم.
دلیل این موضوع هم به تفاوتهایی که در زبان وجود داشته برمیگردد و از سویی دیگر، معمولا سایتهای ما طوری نیستند که بخواهیم از چند زبان بر روی آنها استفاده کنیم. لذا در ادامه این مقاله قصد دارم به معرفی روشهای غیرفعال کردن انتخابگر زبان در صفحه ورود وردپرس بپردازم. پس تا پایان این آموزش با من همراه باشید.
غیر فعال کردن انتخاب زبان در صفحه ورود وردپرس
پس از پیاده سازی ویرایشگر گوتنبرگ در وردپرس، در هر آپدیت شاهد ویژگیهای جدیدی هستیم که فعلا در فاز آماده سازی وردپرس برای تبدیل شدن به یک سایت ساز عالی هستند. راتسش را بخواهید وردپرس با این ویرایشگر برنامه دارد تا آن را به سایت سازی مشابه صفحه سازها تبدیل کند که به راحتی بتوانید صفحات مختلف خود را به کمک بلوک راهاندازی کنید.
تا اینجا هم موفق عمل کرده و تا حدودی برخی از این ویژگیها برای ایجاد صفحاتی پویا در وردپرس فراهم شده است. یعنی میتوانید با درج انواع بلوک گوتنبرگ در صفحه نوشته یا برگه، اطلاعات مختلفی از سایت همچون عنوان نوشته، لوگو، عنوان سایت و دیگر کوئریهایی که برای طراحی صفحات وجود دارد را انجام دهید.
به منظور آماده سازی برخی از ویژگیها که در آینده مورد نیاز است وردپرس ابزار دیگری را در صفحه ورود به منظور انتخابگر زبان قرار داده است. یعنی به کمک این ابزار مشابه آنچه که در تصویر زیر میبینید قادر هستید زبانهایی که در تنظیمات وردپرس فعال کردید را مشاهده و با انتخاب هر یک صفحه ورود با آن زبان مشاهده شده و از طرفی دیگر به پیشخوان وردپرس نیز با زبان انتخابی دسترسی داشته باشید.
شاید بگوییم خب این زیاد ویژگی پیچیدهای نیست و شاید هم لزومی به غیرفعال کردن آن نداشته باشیم. اما زمانی که از افزونههای اختصاصی کردن صفحه ورود وردپرس استفاده کنیم که با هدف زیباتر کردن و همچنین امکانات دیگری مثل ورود از طریق شماره موبایل در وردپرس مورد استفاده قرار میگیرد، این ابزار شاید کمی آنها را زخمت کند. درست مانند نمونهای که در تصویر زیر میبینید.
حال بیایید تا دو روش را برای غیرفعال کردن زبان در صفحه ورود به مدیریت وردپرس بررسی کنیم.
غیر فعال کردن انتخابگر زبان صفحه ورود وردپرس بدون افزونه
برای این منظور کافی است قطعه کد کوتاهی را به فایل functions.php قالب خود اضافه کنید. برای شروع میتوانید وارد هاست خود شده و روی File Manager کلیک کنید تا به صفحه مشاهده فایلهای هاست هدایت شوید.
سپس به مسیر public_html/wp-content/themes مراجعه کنید. حال در این مسیر باید پوشه فعلی که بر روی سایت فعال است را یافته و وارد آن پوشه شوید. درون مسیر اصلی این پوشه فایلی به نام functions.php قرار دارد که میتوانید کد را درون این فایل قرار دهید.
نکته: در صورتی که قالب شما دارای پوسته فرزند(child theme) است، بهتر است که وارد پوشه child قالب خود شده و کد را به فایل functions.php که درون این مسیر قرار دارد اضافه کنید. این کار سبب میشود تا در صورت آپدیت قالب تغییرات را از دست ندهید. همچنین قبل از قرار دادن کد، یک نسخه کپی از این فایل تهیه کنید تا در صورت درج کد در خط اشتباه، سریعتر آن را به حالت قبل برگردانید.
حال کد زیر را در آخرین خط که تداخلی با دیگر کدهای این فایل نداشته باشد اضافه کنید. پیشنهاد میکنم آن را در خط آخر فایل قرار دهید.
// disable wordpress login language selector by Abbas Sadeghi
add_filter( 'login_display_language_dropdown', '__return_false' );
در این صورت خواهید دید که انتخابگر زبان در صفحه ورود به وردپرس غیرفعال شده و دیگر نمایش داده نخواهد شد.
افزونه غیرفعال کردن انتخاب زبان در صفحه ورود به مدیریت وردپرس
اگر جزو کاربرانی نیستید که علاقه به درج کد داشته باشید نیز میتوانید با استفاده از یک افزونه ساده و کاربردی این کار را انجام دهید. به تازگی افزونهای با نام Disable Login Language Selector در مخزن وردپرس ثبت شده که با نصب افزونه در وردپرس میتوانید انتخابگر زبان را در صفحه ورود به مدیریت وردپرس غیرفعال کنید.
برای نصب و فعال سازی این افزونه کافی است با کلیک روی دکمه زیر آن را از مخزن وردپرس دانلود کرده و در سایت خود نصب و فعال کنید.
دانلود افزونه DISABLE LOGIN LANGUAGE SELECTOR
این افزونه دارای تنظیمات خاصی نیست و فقط کافی است آن را نصب و فعال کنید تا انتخابگر زبان غیرفعال شود. در واقع این افزونه همان کدی است که در فایل فانکشن قرار داده میشود، اما از آنجایی که برخی به دلیل عدم استفاده از چایلد تم یا علاقه نداشتن به دستکاری در پوسته اصلی خود نمیخواهند این کار را انجام دهند، تمایل به استفاده از افزونه دارند.
جمع بندی و کلام آخر
ویژگیهای جدیدی که این روزها مانند این در حال اضافه شدن به وردپرس هستند، در واقع نسخه بتایی از امکاناتی هستند که قرار است در نسخههای ۶ به بعد وردپرس شاهد آنها باشیم. وردپرس با برنامه چند سالهای که برای گوتنبرگ در نظر گرفته است قصد دارد تا آن را به یک سیستم سایت ساز تبدیل کند تا بتوانید به سادگی کشیدن و رها کردن سایت خود را طراحی کنید.
درست مانند افزونههای صفحه ساز همچون المنتور و ویژوال کامپوزر که این کارها را انجام میدهید. اما با توجه به محدودیتهایی که این افزونهها دارند و از سویی دیگر بار ترافیکی زیادشان، بهتر است که این ویژگی بر روی هسته اصلی وردپرس پیاده سازی شده باشد.
انتخابگر زبان در صفحه ورود به وردپرس نیز ابزاری است که امکان استفاده بین المللی را مثل نسخههای پیشین فراهم خواهد نمود تا برای سایتهایی که کاربرانی از سراسر دنیا دارند، امکان دسترسی هر کاربر به پیشخوان وردپرس با زبان دلخواهش فراهم باشد.