رفتن به مطلب

نمایش یا عدم نمایش تب برای محصولات مرتبط


اعظم

پست های پیشنهاد شده

با سلام

من از این دو افزونه استفاده می کنم

WPB WooCommerce Related Products Slider
Custom Related Products for WooCommerce

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

remove_action( 'woocommerce_after_single_product_summary', 'wpb_wrps_related_products',22 );
add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
	function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
	    $tabs['wpb_wrps_related_products_slider'] = array(
	        'title'       => __( 'محصولات مرتبط','wpb-wrps' ),
	        'priority'    => 30,
	        'callback'    => 'wpb_wrps_related_products'
	    );
	    return $tabs;
	}
}

 

سوال من این است:

وقتی برای محصولی، محصولات مرتبط ندارم باز هم این تب ظاهر می شود و تمامی محصولات موجود را به عنوان محصولات مرتبط قرار می دهد.

من می خواهم وقتی محصول مرتبطی ندارم، این تب ظاهر نشود

لینک به ارسال

من این کد رو پیدا کردم ولی باز مشکلم حل نشد

if( !function_exists('wpb_wrps_adding_related_products_slider_to_product_tab') ){
    add_filter( 'woocommerce_product_tabs', 'wpb_wrps_adding_related_products_slider_to_product_tab' );
    function wpb_wrps_adding_related_products_slider_to_product_tab( $tabs ) {
        global $product;
        // Get the related products count
        $related_count = count( maybe_unserialize( get_option( '_transient_wc_related_'.$product->get_id() ) ) );
        // If no related products we exit
        if( empty( $related_count ) || $related_count == 0 ) return $tabs;

        $tabs['wpb_wrps_related_products_slider'] = array(
            'title'       => __( 'Related Products','wpb-wrps' ),
            'priority'    => 30,
            'callback'    => 'wpb_wrps_related_products'
        );
        return $tabs;
    }
}

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...