ووکامرس تو محصولات متغیر برای نمایش قیمت تو لیست محصولات، از نمایش دو قیمت استفاده میکنه، که تو یکسری از قالب ها ظاهر خوبی نداره.
بعضی ها این رو یک ایراد برای سایتشون میدونن. برای رفع این ایراد مراحل زیر رو طی کنید.
1- از منو صفحه وردپرس، زیرمجموعه منو نمایش، گزینه ویرایشگر پوسته کلیک کنید
2- در صفحه ویرایشگر پوسته در بخش پرونده های پوسته به دنبال (function.php) توابع پوسته بگردید و روی آن کلیک کنید تا ویرایشگر آن در سمت راست باز شود.
3- به آخرین خط بروید و کد زیر را به آن اضافه کنید.
add_filter( 'woocommerce_variable_sale_price_html', 'wpglorify_variation_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'wpglorify_variation_price_format', 10, 2 ); function wpglorify_variation_price_format( $price, $product ) { // Main Price $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) ); $price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); // Sale Price $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) ); sort( $prices ); $saleprice = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] ); if ( $price !== $saleprice ) { $price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>'; } return $price; }
4- حالا روی دکمه بروزرسانی پرونده کلیک کنید.
عالی شد. الان دیگه فقط یک قیمت از محصولات متغیر، تو سایت نمایش میده.
موفق باشید؛
ممنونم بابت آموزش خوبتون بسیار عالی بود…
واقعا ممنون و خدا خیرتون بده …
سلامبا این حال یه قیمت ثابت بالا نشون میده و در قسمت پایین با تغییر متغیر قیمت تغییر میکنه. چطوری فقط در یک محل قیمت رو نشون بده؟
اگه به جواب رسیدی لطف میکنی به منم بگی ، منم درگیر این موردم
سلام
خداخیرتون بده