در بسیاری از فروشگاه‌های ووکامرسی، نمایش محصولات تخفیف‌دار در بخش‌هایی مثل صفحه اصلی، سایدبار یا لندینگ فروش ویژه اهمیت زیادی دارد. استفاده از یک کوئری سفارشی با WP_Query بهترین راه برای نمایش دقیق محصولاتی است که واقعاً دارای قیمت حراجی هستند.

در این آموزش، کدی را بررسی می‌کنیم که محصولات تخفیف‌دار ساده و متغیر ووکامرس را به‌صورت کاملاً اصولی نمایش می‌دهد.

با استفاده از این کد میتوانید محصولاتی که تخفیف دارند را در وردپرس به نمایش در آورید در حقیقت زمانی که شما محصولی را در وردپرس منتشر میکنید برای آن یک قیمت مشخص میکنید اما با پر کردن فیلد قیمت محصول تخفیف خورده میتوانید آن را جزء محصولات تخفیف دار به نمایش در آورید.

کد نمایش درصد تخفیف محصولات در ووکامرس

 

نمایش محصولات تخفیف‌دار ووکامرس

خب برای نمایش محصولات تخفیف دار خود میتوانید کد زیر را در هر کجای قالب خود مورد استفاده قرار دهید .

کد زیر اطلاعاتی نظیر نام محصول ، تصویر شاخص محصول ، قیمت اصلی محصول ، قیمت تخفیف محصول را به کاربر نشان میدهد که میتوانید اطلاعات دیگری را نیز براحتی به نمایش بگذارید

 

<?php
$arg = array(
    'post_type' => 'product',
    'posts_per_page' => '۱۰',
    'offset' => ۰,
    'order' => 'DESC',
    'post_status' => 'publish',
    'meta_query'     => array(
        'relation' => 'OR',
        array( // Simple products type
            'key'           => '_sale_price',
            'value'         => ۰,
            'compare'       => '>',
            'type'          => 'numeric'
        ),
        array( // Variable products type
            'key'           => '_min_variation_sale_price',
            'value'         => ۰,
            'compare'       => '>',
            'type'          => 'numeric'
        )
    )

);
$posts = new WP_Query( $arg ); ?>
<?php if ( $posts->have_posts() ) : ?>
    <?php while ( $posts->have_posts() ) : $posts->the_post(); ?>

        <div>
            <?php if(has_post_thumbnail()){
                the_post_thumbnail('thumbnail');
            } ?>
            <br>
            <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
            <br>
            <?php woocommerce_template_loop_price() ?>
        </div>

    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>
<?php endif; ?>
?>

 

در کد بالا مقدار post_per_page عدد ۱۰ نمایش داده شده است و بدین معنی است که ۱۰ محصول نمایش داده میشود که بسته به اطلاعات نمایشی خود میتوانید آن را تغییر دهید

اگر میخواهید یک تایمر حرفه ای برای نمایش محصولات تخفیفی خود برای جشنواره ها و… استفاده کنید افزونه RTL Countdown Banner | تایمر معکوس بنری حرفه‌ای برای وردپرس را بررسی نمایید

نمونه ی دیگر با استایل دیگر :  افزونه نوار اطلاعیه وردپرس همراه با تایمر معکوس

 

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

بدون نیاز به افزونه ، کاملاً سازگار با ووکامرس ، بهینه برای سئو و سرعت ، قابل استفاده در قالب یا شورت‌کد ، مناسب صفحه اصلی و لندینگ فروش

💡 نکته : برای افزایش CTR، کنار قیمت از برچسب «٪ تخفیف» استفاده کنید

به همین راحتی توانستید محصولات تخفیف خورده را در قالب وردپرس نمایش دهید .

⭐ پیشنهاد مطالعه : آموزش نمایش تعداد کاربران ثبت‌نام شده در وردپرس با شورت‌کد