آموزش ووکامرس, ووکامرس

نمایش فیلترهای سفارشی در پیشخوان وردپرس » محصولات

نمایش فیلترهای سفارشی در پیشخوان وردپرس » محصولات

اگر به پیشخوان وردپرس » محصولات بروید، فیلترهای پیش فرض محصول مانند “انتخاب دسته”، “فیلتر بر اساس نوع محصول”، “فیلتر بر اساس وضعیت موجودی” را پیدا خواهید کرد. اگر بخواهید فیلترهای سفارشی بیشتری اضافه کنید تا مدیران فروشگاه شما به راحتی محصولات را بیابند، چه؟

برای مثال، می‌توانید “فیلتر براساس برچسب محصول” را اضافه کنید (“برچسب‌های محصول” یکی از دو “طبقه بندی” پیش‌فرض ووکامرس به همراه «دسته‌های محصول» هستند). یا اگر از طبقه بندی های سفارشی مانند برندهای محصول استفاده می کنید، می توانید یک منوی کشویی «فیلتر بر اساس برند محصول» اضافه کنید.

خوشبختانه این بسیار آسان است – و در ادامه نحوه نمایش فیلترهای سفارشی در پیشخوان وردپرس » محصولات را به شما آموزش می دهیم.

نمایش فیلترهای سفارشی در پیشخوان وردپرس » محصولات

 

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

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

/** 
* @snippet Show Custom Filter @ WooCommerce Products Admin
* @author ThemeFars
*/

add_filter( 'woocommerce_product_filters', 'themefars_filter_by_custom_taxonomy_dashboard_products' );

function themefars_filter_by_custom_taxonomy_dashboard_products( $output ) {

global $wp_query;

$output .= wc_product_dropdown_categories( array(
'show_option_none' => 'فیلتر با برچسب محصول',
'taxonomy' => 'product_tag',
'name' => 'product_tag',
'selected' => isset( $wp_query->query_vars['product_tag'] ) ? $wp_query->query_vars['product_tag'] : '',
) );

return $output;
}

اکنون اگر به پیشخوان وردپرس » محصولات مراجعه کنید، خواهید دید که یک بخش اضافی، به نام “فیلتر با برچسب محصول” اضافه شده است. همچنین به دلخواه می توانید کد بالا را ویرایش کنید و فیلتر را براساس هر نوع طبقه بندی را تنظیم کنید.

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

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

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

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