تغییر کشور و استان پیشفرض در صفحه تسویه حساب

https://negarnovin.com/change-the-default-state-and-country-on-the-checkout/ · آخرین به‌روزرسانی: · نویسنده: نگارنوین · سایت: نگارنوین · 2 دقیقه مطالعه

📌 خلاصه (TL;DR)

آموزش تغییر کشور و استان پیشفرض در صفحه تسویه حساب ووکامرس وردپرس Change the default state and country on the checkout wordpress woocommerce

📊 حقایق کلیدی

URLhttps://negarnovin.com/change-the-default-state-and-country-on-the-checkout/
تاریخ انتشار2025-09-23
آخرین به‌روزرسانی2026-08-26
نویسندهنگارنوین
ناشرنگارنوین
زبانفارسی (fa-IR)
تعداد کلمات277
نوع صفحهنوشته

📄 محتوای کامل

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

 

کد را به فایل قالب فرزند خود functions.phpیا از طریق افزونه ای که امکان اضافه کردن توابع سفارشی را فراهم می کند، مانند افزونه Code snippets، اضافه کنید . از اضافه کردن مستقیم کد سفارشی به فایل قالب والد خودداری کنید functions.phpزیرا هنگام به روزرسانی قالب، این کد به طور کامل پاک می شود.

/**
* Change the default state and country on the checkout page
*/
add_filter( ‘default_checkout_billing_country’, ‘change_default_checkout_country’ );
add_filter( ‘default_checkout_billing_state’, ‘change_default_checkout_state’ );
function change_default_checkout_country() {
return ‘XX’; // country code
}
function change_default_checkout_state() {
return ‘XX’; // state code
}
دیدن wc-change-default-state-country.php طراحی شده توسط نگارنوین

توجه داشته باشید که این default_checkout_billing_countryفیلتر هم روی کاربران موجود و هم روی کاربران غیر موجود تأثیر می گذارد. اگر می خواهید فقط پیش فرض را برای کاربران غیر موجود تغییر دهید، می توانید از این استفاده کنید:

/**
* Change the default country on the checkout for non-existing users only
*/
add_filter( ‘default_checkout_billing_country’, ‘change_default_checkout_country’, 10, 1 );
function change_default_checkout_country( $country ) {
// If the user already exists, don’t override country
if ( WC()->customer->get_is_paying_customer() ) {
return $country;
}
return ‘DE’; // Override default to Germany (an example)
}
دیدن wc-change-default-country-non-existing.php طراحی شده توسط نگار نوین

🖼️ تصاویر

🏷️ کلمات کلیدی

تغییر کشور و استان پیشفرض در صفحه تسویه حساب، خرید تغییر کشور و استان پیشفرض در صفحه تسویه حساب، قیمت تغییر کشور و استان پیشفرض در صفحه تسویه حساب، بهترین تغییر کشور و استان پیشفرض در صفحه تسویه حساب

🧩 JSON-LD

{"@context":"https://schema.org","@type":"BlogPosting","headline":"تغییر کشور و استان پیشفرض در صفحه تسویه حساب","url":"https://negarnovin.com/change-the-default-state-and-country-on-the-checkout/","datePublished":"2025-09-23T11:20:19+03:30","dateModified":"2026-08-26T19:30:42+03:30","author":{"@type":"Person","name":"نگارنوین"},"publisher":{"@type":"Organization","name":"نگارنوین"},"inLanguage":"fa-IR","description":"آموزش تغییر کشور و استان پیشفرض در صفحه تسویه حساب ووکامرس وردپرس Change the default state and country on the checkout wordpress woocommerce"}

📄 نحوهٔ استناد به این صفحه

متن ساده:

تغییر کشور و استان پیشفرض در صفحه تسویه حساب — نگارنوین (https://negarnovin.com/change-the-default-state-and-country-on-the-checkout/)، آخرین به‌روزرسانی 2026-08-26

Markdown:

[تغییر کشور و استان پیشفرض در صفحه تسویه حساب](https://negarnovin.com/change-the-default-state-and-country-on-the-checkout/) — نگارنوین (به‌روزرسانی 2026-08-26)