
نمایش محصولات ناموجود در انتهای دسته بندی محصولات ووکامرس وردپرس
یکی از مشکلات اکثر قالب های وردپرس، این مسئله است که در دسته بندیهای محصولات تنظیمات خاصی برای عدم نمایش محصولات ناموجود در صفحات اولیه دسته بندی وجود ندارد و
یکی از مواردی که هنگام طراحی سایت و سئو سایت پیشنهاد میشود، این مسئله است که بهتر است محصولات ناموجود
در این مقاله از سرو مارکتینگ به این مسئله خواهم پرداخت با ما همراه باشید.
مرحله اول: افزودن کد php زیر به فایل functions.php
کد زیر را در آخرین ردیف فایل functions.php قرار دهید.
add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' ); function custom_woocommerce_get_catalog_ordering_args( $args ) { $orderby_value = isset( $_GET['orderby'] ) ? wc_clean ( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) ); if ( 'stock' == $orderby_value ) { $args['orderby'] = 'meta_value'; $args['order'] = 'asc'; $args['meta_key'] = '_stock_status'; } return $args; } add_filter( 'woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby' ); add_filter( 'woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby' ); function custom_woocommerce_catalog_orderby( $sortby ) { $sortby['stock'] = 'مرتب سازی بر اساس موجودی'; return $sortby; }
برای دسترسی به این فایل میتوانید از دو مسیر زیر استفاده کنید.
پنل وردپرس > نمایش > ویرایشگر پرونده پوسته> functions.php
هاست وردپرس > File Manager > فایل wp-content > فایل themes > فایل مربوط به تم فعال رو سایت > functions.php
مرحله دوم: تغییر تنظیمات مربوط به دسته بندی محصولات ووکامرس
برای اینکار کافی است تا به آدرس زیر در پنل وردپرس مراجعه کنید.
نمایش > سفارشی سازی > ووکامرس > کاتالوگ محصول >
حال با مراجعه به دسته بندی محصولات مشاهده خواهید کرد که محصولات ناموجود به انتهای لیست دسته بندیها رفتهاند.