سلام
تیک فعال شده در قسمت متغییر هارو بردار نمایش نمیده
You must be registered for see images attach
add_filter( 'woocommerce_variation_is_active', 'mweb_grey_out_variations_out_of_stock', 10, 2 );
function mweb_grey_out_variations_out_of_stock( $is_active, $variation ) {
if ( ! $variation->is_in_stock() ) return false;
return $is_active;
}
}
function mweb_enable_hide_out_of_stock_items( $template_name, $template_path, $located, $args ) {
if( $template_name !== "single-product/related.php" ) {
return;
}
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', function( $option ) { return "yes"; }, 10, 1 );
}
function mweb_disable_hide_out_of_stock_items( $template_name, $template_path, $located, $args ) {
if( $template_name !== "single-product/related.php" ) {
return;
}
add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', function( $option ) { return "no"; }, 10, 1 );
}
add_action( 'woocommerce_before_template_part', 'mweb_enable_hide_out_of_stock_items', 10, 4 );
add_action( 'woocommerce_after_template_part', 'mweb_disable_hide_out_of_stock_items', 10, 4 );
ازین کد استفاده کنید:
کد زیر را به فایل Functions.php قالب اظافه کن.
PHP:add_filter( 'woocommerce_variation_is_active', 'mweb_grey_out_variations_out_of_stock', 10, 2 ); function mweb_grey_out_variations_out_of_stock( $is_active, $variation ) { if ( ! $variation->is_in_stock() ) return false; return $is_active; } }
اگر بالایی جواب نداد از این پایین بزن
و یا این :
PHP:function mweb_enable_hide_out_of_stock_items( $template_name, $template_path, $located, $args ) { if( $template_name !== "single-product/related.php" ) { return; } add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', function( $option ) { return "yes"; }, 10, 1 ); } function mweb_disable_hide_out_of_stock_items( $template_name, $template_path, $located, $args ) { if( $template_name !== "single-product/related.php" ) { return; } add_filter( 'pre_option_woocommerce_hide_out_of_stock_items', function( $option ) { return "no"; }, 10, 1 ); } add_action( 'woocommerce_before_template_part', 'mweb_enable_hide_out_of_stock_items', 10, 4 ); add_action( 'woocommerce_after_template_part', 'mweb_disable_hide_out_of_stock_items', 10, 4 );
function wcbv_variation_is_active( $active, $variation ) {
if( ! $variation->is_in_stock() ) {
return false;
}
return $active;
}
add_filter( 'woocommerce_variation_is_active', 'wcbv_variation_is_active', 10, 2 );
این کد. قابلیت انتخاب متغیر رو برمیداره (disable) میکنه
کد:function wcbv_variation_is_active( $active, $variation ) { if( ! $variation->is_in_stock() ) { return false; } return $active; } add_filter( 'woocommerce_variation_is_active', 'wcbv_variation_is_active', 10, 2 );