چند زبانه کردن وب سایت بدون پلاگین

آموزش گام‌ به‌ گام چند زبانه کردن وب سایت بدون پلاگین

ایجاد وب‌سایت چند زبانه بدون استفاده از پلاگین‌های سنگین مانند WPML یا Polylang، روشی موثر برای بهینه‌سازی عملکرد سایت و ارائه تجربه کاربری بهتر است. در این روش، از ساب‌دامین (مانند en.yoursite.com) یا ساب‌فولدر (مانند yoursite.com/en) برای مدیریت زبان‌های مختلف استفاده می‌شود که علاوه بر بهبود سرعت سایت، مدیریت زبان‌ها و ساختار URLها را ساده‌تر و انعطاف‌پذیرتر می‌کند. همچنین، با بهره‌گیری از ابزارهایی مانند JetEngine و امکانات داخلی وردپرس، می‌توانید لینک‌های اختصاصی برای هر زبان را به‌صورت داینامیک تعریف کنید.

فرآیند چند زبانه کردن وب‌سایت شامل گام‌های متعددی است؛ از تنظیم ساب‌دامین یا ساب‌فولدر در هاست، کپی‌برداری و انتقال فایل‌های سایت، تا تعریف لینک‌های صفحات مربوط به زبان‌های مختلف از طریق Custom Field‌ها. این روش امکان مدیریت دقیق‌تر لینک‌ها و هدایت کاربران به نسخه مرتبط هر صفحه را فراهم می‌کند. با استفاده از کدنویسی PHP، می‌توان مکانیزمی ایجاد کرد که تغییر زبان را به صورت خودکار مدیریت کند و تجربه‌ای بی‌نقص برای کاربران ارائه دهد.

در نهایت، برای نمایش زبان‌ها در سایت، می‌توان یک منوی کشویی داینامیک با المنتور طراحی کرد که لینک‌های آن از Custom Fieldها دریافت می‌شود. این روش، بدون نیاز به پلاگین‌های اضافی، کنترل کاملی بر ساختار لینک‌ها و مدیریت زبان‌ها ارائه می‌دهد و وب‌سایتی سبک‌تر، سریع‌تر و سئوپسند ایجاد می‌کند. این راهکار برای طراحانی که به دنبال روشی ساده و حرفه‌ای برای چند زبانه کردن سایت هستند، ایده‌آل است.

اگر دانش کافی یا حوصله ی کار با wpml ندارید و از طرفی نمیخواهید از این طریق سایت خود را چند زبانه کنید به ما پیام دهید تا ما این کار را برای شما انجام دهیم.

اگر می‌خواهید چند زبانه کردن وب‌سایت وردپرسی خود را بدون استفاده از پلاگین‌های چندزبانه مانند WPML یا Polylang چندزبانه کنید و از ساب‌دامین یا ساب‌فولدر استفاده کنید، این آموزش کامل برای شماست. در این روش، از JetEngine و قابلیت‌های داخلی وردپرس بهره می‌بریم. در این محتوا چند زبانه کردن وب سایت بدون پلاگین را به صورت گام به گام بررسی میکنیم.

چرا از ساب‌دامین یا ساب‌فولدر برای چند زبانه کردن وب سایت بدون پلاگین استفاده کنیم؟

استفاده از ساب‌دامین (مانند en.yoursite.com) یا ساب‌فولدر (مانند yoursite.com/en) برای چندزبانه کردن وب‌سایت باعث موارد زیر می‌شود:

  1. مدیریت بهتر زبان‌ها: هر زبان به‌عنوان یک نسخه مستقل عمل می‌کند.
  2. سئو بهتر: گوگل ساختار مشخصی برای زبان‌ها در نظر می‌گیرد.
  3. سرعت بهتر: بهینه‌تر از پلاگین‌های سنگین است.

دقت داشته باشید که yoursite.com باید با نام دامنه ی شما جایگزین شود.

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

گام ۱: ایجاد ساختار ساب‌دامین یا ساب‌فولدر در هاست

برای چندزبانه کردن وب‌سایت وردپرسی بدون پلاگین، ابتدا باید زبان‌های مختلف سایت خود را در ساب‌دامین یا ساب‌فولدر پیاده‌سازی کنید. در ادامه، به تفکیک سی‌پنل و دایرکت‌ادمین این مراحل را توضیح می‌دهیم. همچنین در صورتی که با مشکلی مواجه شدید، می‌توانید از پشتیبانی هاست خود کمک بگیرید یا با یک متخصص وردپرس مشورت کنید.

۱.۱ تنظیم ساب‌دامین در سی‌پنل (cPanel)

  1. وارد حساب کاربری سی‌پنل خود شوید.
  2. به بخش Domains > Subdomains بروید.
  3. در فیلد Subdomain، نام زبان موردنظر را وارد کنید. (مثلاً برای زبان انگلیسی en).
  4. در بخش Domain، دامنه اصلی سایت را انتخاب کنید.
  5. در فیلد Document Root، مسیر فایل‌ها را مشخص کنید.
    • پیشنهاد: /public_html/en
  6. روی دکمه Create کلیک کنید.

تست نهایی:
بعد از ایجاد ساب‌دامین، با وارد کردن آدرس آن (مانند en.yoursite.com) در مرورگر، باید صفحه پیش‌فرض هاست نمایش داده شود.

۱.۲ تنظیم ساب‌دامین در دایرکت‌ادمین (DirectAdmin)

  1. وارد حساب کاربری دایرکت‌ادمین شوید.
  2. به بخش Account Manager > Subdomain Management بروید.
  3. روی دکمه Create کلیک کنید.
  4. نام ساب‌دامین (مثلاً en) را در فیلد مربوطه وارد کنید.
  5. مسیر فایل‌ها را مشخص کنید. (پیش‌فرض: domains/yourdomain.com/public_html/en)
  6. تنظیمات را ذخیره کنید.

تست نهایی:
با وارد کردن آدرس en.yourdomain.com در مرورگر، باید صفحه پیش‌فرض هاست نمایش داده شود.

۱.۳ ایجاد ساب‌فولدر در سی‌پنل یا دایرکت‌ادمین

در سی‌پنل:

  1. وارد File Manager شوید.
  2. به مسیر public_html بروید.
  3. یک فولدر جدید ایجاد کنید (مثلاً en).

در دایرکت‌ادمین:

  1. وارد File Manager شوید.
  2. مسیر domains/yourdomain.com/public_html را باز کنید.
  3. یک فولدر جدید ایجاد کنید (مثلاً en).

تست نهایی:
آدرس yourdomain.com/en را در مرورگر وارد کنید. باید صفحه پیش‌فرض خالی هاست نمایش داده شود.

۱.۴ اگر نمی‌توانید ساب‌دامین یا ساب‌فولدر را تنظیم کنید

در صورتی که در تنظیم این موارد مشکل داشتید، می‌توانید با پشتیبانی هاست خود ارتباط برقرار کنید. برای این کار، یک تیکت ارسال کنید. متن پیشنهادی تیکت:

من قصد دارم وب‌سایت وردپرسی خود را به صورت چندزبانه با استفاده از ساب‌دامین یا ساب‌فولدر پیاده‌سازی کنم. اما دانش فنی لازم برای انجام این کار را ندارم. لطفاً اگر ممکن است، برای من یک ساب‌دامین با نام [en.mydomain.com] ایجاد کنید و مسیر آن را به `/public_html/en` تنظیم کنید. یا اگر استفاده از ساب‌فولدر راحت‌تر است، یک فولدر در مسیر `/public_html` به نام [en] ایجاد کنید و کمک کنید که این کار به درستی انجام شود. می‌دانم که شاید این درخواست خارج از حیطه وظایف شما باشد، اما واقعاً برای پیشبرد پروژه به این کمک نیاز دارم. پیشاپیش از همکاری و پشتیبانی شما سپاسگزارم.

راستش اینجوری نوشتن تیکت بیشتر به این خاطره که هاست رو ترغیب کنیم کارمون رو انجام بده. این که گفتیم بلد نیستیم یا دانش فنی نداریم، به این معنی نیست که واقعاً نمی‌تونیم انجامش بدیم. شاید فقط حوصله یا وقت کافی برای این کار نداریم و خب، بهتره اینجوری بنویسیم که احتمال همکاری بیشتر بشه. 😄

اگر مشکل حل نشد با یک متخصص وردپرس مشورت کنید تا این تنظیمات را برای شما انجام دهد یا سوالات خود را در قسمت کامنت‌ها مطرح کنید. ما و سایر کاربران سعی می‌کنیم به شما پاسخ دهیم.

گام ۲: کپی‌برداری از سایت اصلی به زبان جدید

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

۱. تهیه بک‌آپ کامل از سایت اصلی

برای شروع، باید از سایت اصلی یک بک‌آپ کامل تهیه کنید. روش‌های مختلفی وجود دارد:

روش اول: استفاده از پلاگین‌های بک‌آپ‌گیری

می‌توانید از یکی از پلاگین‌های زیر استفاده کنید:

  • UpdraftPlus (رایگان و محبوب)
  • All-in-One WP Migration (رایگان با قابلیت‌های کاربردی)
  • Duplicator (مناسب برای انتقال سایت)

مراحل استفاده از پلاگین:

  1. پلاگین موردنظر را نصب و فعال کنید.
  2. از طریق تنظیمات پلاگین، بک‌آپ کامل سایت (شامل فایل‌ها و دیتابیس) تهیه کنید.
  3. فایل بک‌آپ را دانلود کنید.

روش دوم: گرفتن بک‌آپ از هاست

  1. وارد پنل هاست خود (سی‌پنل یا دایرکت‌ادمین) شوید.
  2. در cPanel:
    • به بخش File Manager بروید و تمام فایل‌های موجود در پوشه public_html را به صورت یک فایل زیپ دانلود کنید.
    • وارد بخش phpMyAdmin شوید، دیتابیس سایت را انتخاب کرده و از منوی بالا گزینه Export را بزنید.
  3. در DirectAdmin:
    • به File Manager بروید، فایل‌های موجود در فولدر domains/yourdomain.com/public_html را زیپ کنید و دانلود کنید.
    • دیتابیس سایت را از بخش phpMyAdmin خروجی بگیرید.

روش سوم: درخواست از شرکت هاستینگ

اگر با مراحل بک‌آپ‌گیری آشنایی ندارید، به شرکت هاستینگ خود تیکت بزنید و از آن‌ها بخواهید بک‌آپ سایت شما را آماده کنند. متن پیشنهادی:

سلام، من نیاز به یک بک‌آپ کامل از سایت خود دارم (شامل فایل‌ها و دیتابیس). لطفاً لینک دانلود بک‌آپ را در اختیار من قرار دهید.

۲. انتقال فایل‌های بک‌آپ به ساب‌دامین یا ساب‌فولدر

بعد از تهیه بک‌آپ:

در سی‌پنل:

  1. به بخش File Manager بروید.
  2. وارد پوشه مربوط به ساب‌دامین یا ساب‌فولدر شوید.
  3. فایل زیپ بک‌آپ را آپلود کنید.
  4. فایل زیپ را از حالت فشرده خارج کنید.

در دایرکت‌ادمین:

  1. به بخش File Manager بروید.
  2. مسیر domains/yourdomain.com/public_html/en را باز کنید.
  3. فایل زیپ بک‌آپ را آپلود کرده و اکسترکت کنید.

درخواست از هاستینگ برای انتقال فایل‌ها

اگر نمی‌توانید فایل‌ها را منتقل کنید، می‌توانید از هاستینگ کمک بگیرید. متن تیکت پیشنهادی:

لینک بک‌آپی که از سایت خود گرفتم: [لینک بک‌آپ]
لطفاً این بک‌آپ را در ساب‌دامین [en.mydomain.com] یا فولدر [public_html/en] بازیابی کنید.
می‌دانم که این ممکن است خارج از حیطه وظایف شما باشد، اما بسیار سپاسگزار خواهم شد اگر بتوانید این کار را انجام دهید.

۳. تنظیم فایل wp-config.php

بعد از انتقال فایل‌ها:

  1. وارد پوشه مربوط به ساب‌دامین یا ساب‌فولدر شوید.
  2. فایل wp-config.php را پیدا کرده و آن را ویرایش کنید.
  3. اطلاعات دیتابیس جدید را جایگزین کنید:
define('DB_NAME', 'new_database_name');
define('DB_USER', 'new_database_user');
define('DB_PASSWORD', 'new_database_password');
define('DB_HOST', 'localhost');

۴. تنظیم دیتابیس جدید

  1. وارد phpMyAdmin شوید.
  2. یک دیتابیس جدید ایجاد کنید.
  3. از دیتابیس اصلی سایت، یک Export بگیرید.
  4. این خروجی را در دیتابیس جدید Import کنید.

نکته: چرا باید بک‌آپ بگیریم؟

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

گام ۳: تعریف لینک‌های صفحات در زبان‌های مختلف

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

ایجاد Custom Field برای لینک‌های زبان‌های مختلف

Custom Field‌ها به شما این امکان را می‌دهند که لینک‌های مرتبط با هر زبان را برای هر صفحه ذخیره و مدیریت کنید. مراحل زیر را دنبال کنید:

۱. نصب و فعال‌سازی افزونه JetEngine

  • اگر افزونه JetEngine را نصب ندارید، ابتدا آن را از مخزن افزونه‌ها دانلود و نصب کنید.
  • JetEngine یکی از افزونه‌های قوی برای مدیریت Custom Field‌ها است.

۲. ایجاد Meta Box جدید

  1. به بخش JetEngine > Meta Boxes بروید.
  2. روی دکمه Add New کلیک کنید.
  3. تنظیمات زیر را وارد کنید:
    • Meta Box Title: لینک‌های زبان‌های دیگر (یا هر نام دلخواه).
    • Meta Box Slug: language_links.
    • Post Types: نوع محتوایی که می‌خواهید این فیلدها به آن اضافه شود (مثلاً: Pages یا Posts).
  4. روی Next کلیک کنید.

۳. اضافه کردن فیلدهای سفارشی

  1. برای هر زبان یک فیلد سفارشی اضافه کنید:
    • Label: نام زبان (مثلاً “نسخه انگلیسی”).
    • Name: نام یکتا برای فیلد (مثلاً en_version_url برای زبان انگلیسی).
    • Field Type: Text یا URL (برای وارد کردن لینک).
  2. این کار را برای تمام زبان‌های موردنظر تکرار کنید. مثلاً:
    • fa_version_url برای زبان فارسی.
    • tr_version_url برای زبان ترکی.
    • ar_version_url برای زبان عربی.
  3. در نهایت، Meta Box را ذخیره کنید.

۴. تنظیم نمایش فیلدها در ویرایشگر وردپرس

  • حالا اگر وارد صفحه‌ای در بخش Pages یا Posts شوید، باید فیلدهای جدید برای وارد کردن لینک‌های زبان‌های دیگر قابل مشاهده باشند.

وارد کردن لینک‌های زبان‌های دیگر

در این مرحله باید لینک‌های معادل زبان‌های مختلف را برای هر صفحه وارد کنید. این کار به شما کمک می‌کند که در هنگام تغییر زبان، کاربر به صفحه درست هدایت شود.

۱. وارد کردن لینک‌ها

  1. به بخش Pages بروید و یکی از صفحات را باز کنید.
  2. در بخش فیلدهای سفارشی (Meta Box‌هایی که ساخته‌اید)، لینک مربوط به زبان‌های مختلف را وارد کنید. مثلاً:
    • در فیلد en_version_url: لینک نسخه انگلیسی صفحه (مانند /services).
    • در فیلد fa_version_url: لینک نسخه فارسی صفحه (مانند /خدمات).
    • در فیلد tr_version_url: لینک نسخه ترکی صفحه (مانند /hizmetler).
  3. این کار را برای تمامی صفحات سایت خود انجام دهید.

۲. ذخیره اطلاعات

  • پس از وارد کردن لینک‌ها، تغییرات را ذخیره کنید.
  • مطمئن شوید که لینک‌ها صحیح هستند و به صفحات زبان مربوطه هدایت می‌شوند.

۳. تست عملکرد

  • یکی از صفحات را باز کنید و مطمئن شوید که لینک‌های واردشده در فیلدهای سفارشی به درستی ذخیره شده‌اند.
  • در مرحله بعد، از این لینک‌ها برای هدایت زبان‌ها در کدنویسی استفاده خواهیم کرد.

نکات کلیدی:

  1. ساختار لینک‌ها: اگر ساختار URL زبان‌های مختلف ثابت و مشابه باشد (مثلاً /your-page?lang=en)، می‌توانید از این روش صرف‌نظر کنید. اما اگر لینک‌ها در زبان‌های مختلف متفاوت هستند، استفاده از Custom Field ضروری است.
  2. انعطاف‌پذیری: شما می‌توانید هر لینک را کاملاً سفارشی کنید. مثلاً لینک‌های زبان انگلیسی می‌توانند کاملاً متفاوت از لینک‌های فارسی باشند.
  3. مدیریت آسان: تمامی لینک‌های مرتبط با زبان‌ها در فیلدهای سفارشی ذخیره می‌شوند و به‌راحتی قابل مدیریت و ویرایش هستند.

چرا از Custom Field استفاده کنیم؟

  • لینک‌های زبان‌های مختلف معمولاً کاملاً مشابه نیستند و نیاز به تعریف دستی دارند.
  • با استفاده از Custom Field، شما این امکان را دارید که لینک‌ها را به‌صورت دقیق برای هر صفحه و زبان مدیریت کنید.
  • این روش از افزودن هرگونه پیچیدگی اضافی به ساختار اصلی سایت جلوگیری می‌کند.

گام ۴: پیاده‌سازی کد هدایت (Redirect)

در مرحله بعد، باید با استفاده از کد PHP، از این لینک‌های سفارشی برای هدایت کاربران هنگام تغییر زبان استفاده کنیم. این کد بررسی می‌کند که کاربر در کدام صفحه است و زبان موردنظر را انتخاب کرده و سپس او را به لینک مناسب هدایت می‌کند.

نوشتن کد PHP برای هدایت کاربران

حالا باید کدی بنویسید که وقتی کاربر زبان را تغییر می‌دهد، به نسخه مرتبط آن صفحه هدایت شود.

۴.۱ اضافه کردن کد به فایل functions.php

کد زیر را به فایل functions.php قالب خود اضافه کنید:

phpCopyEditfunction switch_language_redirect() {
    if (is_admin() || !is_singular()) {
        return;
    }

    $available_languages = ['en', 'fa', 'tr']; // زبان‌های موجود

    if (isset($_GET['lang']) && in_array($_GET['lang'], $available_languages)) {
        $target_language = sanitize_text_field($_GET['lang']);
        $custom_field_key = "{$target_language}_version_url";

        $target_url = get_post_meta(get_the_ID(), $custom_field_key, true);

        if ($target_url) {
            wp_redirect($target_url);
            exit;
        }
    }
}
add_action('template_redirect', 'switch_language_redirect');

۴.۲ نحوه عملکرد کد:

  1. وقتی کاربر زبان را تغییر می‌دهد (مثلاً ?lang=en)، کد زبان انتخابی را دریافت می‌کند.
  2. لینک ذخیره‌شده در Custom Field را برای زبان هدف بررسی می‌کند.
  3. کاربر را به لینک مربوطه هدایت می‌کن

گام ۵: تنظیم منوی زبان در المنتور با استفاده از Custom Field

اگر لینک‌های هر زبان شما کاملاً متفاوت است (مثلاً در زبان فارسی /خدمات و در زبان انگلیسی /services) و نمی‌توانید از لینک‌های ساده و استاتیک مانند /your-current-page?lang=en استفاده کنید، بهترین راهکار استفاده از Custom Field‌هایی است که در گام‌های قبلی ایجاد کردید. در این گام، نحوه استفاده از Custom Field برای ساخت یک منوی کشویی چندزبانه در المنتور به طور کامل توضیح داده می‌شود.

مرحله ۱: تنظیم و آماده‌سازی Custom Field در JetEngine

در گام‌های قبلی توضیح داده شد که چگونه برای هر زبان یک Custom Field ایجاد کنید. این فیلدها حالا آماده استفاده هستند. برای مثال:

  • en_version_url: لینک صفحه انگلیسی.
  • fa_version_url: لینک صفحه فارسی.
  • tr_version_url: لینک صفحه ترکی.

مرحله ۲: طراحی منوی کشویی در المنتور

  1. باز کردن منوی زبان در المنتور:
    • وارد صفحه‌ای شوید که می‌خواهید منوی زبان در آن باشد.
    • ویجت منوی کشویی (Dropdown Menu) یا هر ویجتی که برای انتخاب زبان استفاده می‌کنید را در المنتور پیدا کنید.
    • منو را ویرایش کنید.
  2. اضافه کردن زبان‌ها به منو:
    • برای هر زبان، یک گزینه جدید اضافه کنید (مثلاً انگلیسی، فارسی، ترکی و غیره).
    • حالا نیاز است لینک هر زبان را از Custom Field به‌صورت دینامیک تنظیم کنید.

مرحله ۳: تنظیم لینک‌های داینامیک در المنتور

المنتور این امکان را فراهم می‌کند که لینک‌ها را به‌صورت داینامیک از فیلدهای سفارشی (Custom Field) دریافت کنید. برای هر زبان مراحل زیر را انجام دهید:

  1. انتخاب زبان و تنظیم لینک:
    • در منوی کشویی، روی گزینه مربوط به زبان (مثلاً “English”) کلیک کنید.
    • در بخش Link، روی دکمه Dynamic Tags کلیک کنید.
    • از لیست بازشده، گزینه Meta Data را انتخاب کنید.
  2. انتخاب فیلد مرتبط با زبان:
    • پس از انتخاب Meta Data، روی آیکون آچار (تنظیمات) کنار آن کلیک کنید.
    • در قسمت Key، نام فیلد سفارشی مربوط به زبان انتخاب‌شده را وارد کنید:
      • برای انگلیسی: en_version_url
      • برای فارسی: fa_version_url
      • برای ترکی: tr_version_url
    • این تنظیم باعث می‌شود که لینک زبان انتخابی به‌صورت داینامیک از فیلد مربوطه دریافت شود.
  3. تکرار برای تمامی زبان‌ها:
    • این فرآیند را برای تمام زبان‌ها تکرار کنید و مطمئن شوید که هر زبان به فیلد مرتبط خود متصل شده است.

مرحله ۴: نمایش صحیح نام و پرچم زبان‌ها

  1. اضافه کردن نام زبان:
    • در هر گزینه منو، نام زبان را به‌صورت دستی وارد کنید. مثلاً:
      • English
      • فارسی
      • Türkçe
      • العربية
  2. اضافه کردن پرچم زبان‌ها:
    • اگر می‌خواهید پرچم هر زبان را کنار آن نمایش دهید، می‌توانید از آیکون‌ها یا تصاویر استفاده کنید:
      • در تنظیمات هر گزینه منو، بخشی برای انتخاب آیکون وجود دارد.
      • یک آیکون یا تصویر مناسب برای زبان انتخاب کنید (مثلاً پرچم انگلیس برای English).

مرحله ۵: تست عملکرد منوی کشویی

  1. ذخیره و نمایش صفحه:
    • تغییرات را ذخیره کنید و صفحه را در مرورگر باز کنید.
    • روی منوی کشویی کلیک کنید و یکی از زبان‌ها را انتخاب کنید.
  2. بررسی لینک‌های هدایت‌شده:
    • مطمئن شوید که با انتخاب هر زبان، به لینک مرتبط با آن زبان (که در Custom Field ذخیره شده) هدایت می‌شوید.

نکات مهم:

  1. اگر لینک برای یک زبان تنظیم نشده باشد:
    • اگر در یکی از صفحات، فیلد Custom Field مربوط به یک زبان خالی باشد، منوی کشویی لینکی برای آن زبان نخواهد داشت.
    • برای حل این مشکل، می‌توانید یک لینک پیش‌فرض برای آن زبان در نظر بگیرید.
  2. مدیریت لینک‌ها:
    • اگر بخواهید لینک‌های یک زبان خاص را تغییر دهید، کافی است به Custom Field مربوطه مراجعه کرده و آن را ویرایش کنید. این تغییر به‌صورت خودکار در منوی زبان اعمال می‌شود.
  3. سازگاری با المنتور پرو:
    • اگر از المنتور پرو استفاده می‌کنید، این تنظیمات کاملاً سازگار بوده و می‌توانید از ویژگی‌های پیشرفته‌تر المنتور (مانند شرایط نمایش برای زبان‌ها) استفاده کنید.

با استفاده از این روش، منوی کشویی زبان‌ها در سایت شما به‌صورت داینامیک و کاملاً حرفه‌ای عمل می‌کند. هر زبان به لینک تعریف‌شده خود در Custom Field هدایت می‌شود و شما کنترل کاملی بر مدیریت لینک‌ها دارید. این روش هم انعطاف‌پذیر است و هم شما را از وابستگی به افزونه‌های سنگین چندزبانه بی‌نیاز می‌کند.

خب ما به انتهای این محتوا رسیدیم و ما امیدواریم در این زمینه به شما کمک کرده باشیم. هر سوالی داشتد می توانید در قسمت کامنت ها با ما مطرح کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تلفن همراه *

پست های بیشتر