یکی از مشکلات اکثر قالب های وردپرس، این مسئله است که در دسته بندیهای محصولات تنظیمات خاصی برای عدم نمایش محصولات ناموجود در صفحات اولیه دسته بندی وجود ندارد و
یکی از مواردی که هنگام طراحی سایت و سئو سایت پیشنهاد میشود، این مسئله است که بهتر است محصولات ناموجود
در این مقاله از سرو مارکتینگ به این مسئله خواهم پرداخت با ما همراه باشید.
مرحله اول: افزودن کد 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
مرحله دوم: تغییر تنظیمات مربوط به دسته بندی محصولات ووکامرس
برای اینکار کافی است تا به آدرس زیر در پنل وردپرس مراجعه کنید.
نمایش > سفارشی سازی > ووکامرس > کاتالوگ محصول >
حال با مراجعه به دسته بندی محصولات مشاهده خواهید کرد که محصولات ناموجود به انتهای لیست دسته بندیها رفتهاند.