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

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
نوع صفحهنوشته

🛒 محصول و قیمت

نام محصولتغییر کشور و استان پیشفرض در صفحه تسویه حساب
قیمت1000 IRR
موجودیInStock
برندنگارنوین
دسته‌بندیserver
SKUVPS-30257

📄 محتوای کامل

تغییر کشور و استان پیشفرض در صفحه تسویه حساب این یک سند سطح توسعه‌ دهنده است . اگر با کد/قالب‌ها و حل تداخل‌های احتمالی آشنا نیستید، برای کمک، یک متخصص 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"}