آموزش کدهای وردپرس, ووکامرس

افزودن ستون به جدول سفارشات ووکامرس در پیشخوان وردپرس

افزودن ستون به جدول سفارشات ووکامرس در پیشخوان وردپرس

جدول سفارشات ووکامرس، که در پیشخوان وردپرس » ووکامرس » سفارشات یافت می شود، 7 ستون پیش فرض را در اختیار ما قرار می دهد: سفارش – تاریخ – وضعیت – صورت حساب – ارسال به – مجموع – عملیات ها. این توسط مدیران فروشگاه استفاده می شود تا یک نمای کلی از همه سفارش ها داشته باشند، قبل از اینکه در نهایت روی یک سفارش خاص کلیک کنند.

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

افزودن ستون به جدول سفارشات ووکامرس در پیشخوان وردپرس

نمایش ستون سفارشی در جدول سفارشات داشبورد ووکامرس

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

add_filter( 'manage_edit-shop_order_columns', 'themefars_add_new_order_admin_list_column' );

function themefars_add_new_order_admin_list_column( $columns ) {
$columns['billing_phone'] = 'تلفن';
return $columns;
}

add_action( 'manage_shop_order_posts_custom_column', 'themefars_add_new_order_admin_list_column_content' );

function themefars_add_new_order_admin_list_column_content( $column ) {

global $post;

if ( 'billing_phone' === $column ) {

$order = wc_get_order( $post->ID );
echo $order->get_billing_phone();

}
}

توجه: با اضافه کردن کد بالا به قالب وردپرس خود، ستون شماره تلفن در جدول سفارش ووکامرس نمایش داده می شود. در صورتی که خواسیتد اطلاعات دیگری را نمایش دهید، کلاس فیلد دلخواه را جایگزین billing_phone در کد بالا کنید. به عنوان مثال اگر می خواهید ستون کشور را نمایش دهید باید در کد بالا تمام billing_phone هایی که وجود دارد را پیدا کنید و billing_country را جایگزین آنها کنید.

این تمام کاری بود که باید برای افزودن یک ستون سفارسی به جدول سفارشات داشبورد ووکامرس انجام می دادید.

همچنین ممکن است بخواهید آموزش های زیر را هم ببینید:

5/5 - (3 امتیاز)

(2) نظرات کاربران

  1. amir shiripour گفت:

    سلام وقت بخیر میخواستم بدونم برای اینکه این فیلد به منوی سفارشات در حساب کاربری هم اضافه بشه از چه کدی باید استفاده کنیم

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

نشانی ایمیل شما منتشر نخواهد شد.