در فروشگاه های معتبر مانند دیجی کالا، بامیلو، و آمازون مشاهده میکنید که آخرین محصولات فروشگاه در بخشی از صفحه اصلی فروشگاه نمایش داده میشوند، فراهم نمودن قابلیت نمایش آخزین محصولات در ووکامرس کار ساده ای است، اگر مایل به استفاده از این قابلیت در فروشگاه ووکامرس خود هستید با انجام مراحل موجود در این مطلب خواهید توانست به خوبی این قابلیت را برای فروشگاه خود فراهم نمایید.
در این مطلب میخوانید:
نمایش آخرین محصولات در ووکامرس
برای نمایش آخرین محصولات در ووکامرس ۳ روش وجود دارد که استفاده از هر کدام از آنها بستگی به خود شما دارد، ۱- استفاده از افزونه (پیشنهادی برای کاربران مبتدی و تمام کاربران) ۲- کدنویسی ۳- استفاده از شورت کد ها. در ادامه نحوه انجام این سه روش را به شما عزیزان آموزش خواهم داد.
افزونه WP woocommerce featured product by category
استفاده از این افزونه کار بسیار ساده ای است، کافیست آن را نصب و فعالسازی نمایید، سپس با استفاده از شورت کد زیر قادر خواهید بود تا به سادگی آخرین محصولات را در مکان مورد نظر خود نمایش دهید.
[featured_product_categories cats="CATEGORY_ID" per_cat="6" columns="3"]
در شورت کد بجای CATEGORY_ID میتوانید آیدی دسته بندی خود را وارد نمایید.
قابلیت های افزونه:
- پیکربندی ساده
- سازگاری کامل با قالب های ووکامرس
- نمایش آخرین محصولات یک دسته بندی
استفاده از شورت کد
یکی از روش ها استفاده از شورت کد های ووکامرس است، کافیست از شورت کد زیر در مکان مورد نظر خود استفاده نمایید.
[recent_products per_page="12" columns="4" orderby="date" order="desc"]
سپس خروجی به صورت زیر خواهد بود.
کدنویسی
در بسیاری از موارد ممکن است که بخواهید محصولات اخیر را در هر پست و هر صفحه ای بدون استفاده از شورت کد و یا افزونه نمایش دهید، برای انجام این کار کافیست کد زیر را در فایل صفحه مورد نظر در قالب وردپرس خود قرار دهید:
<section id="recent"> <h1>Recently Added</h1> <ul class="row-fluid"> <?php $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date','order' => 'DESC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <li class="span3"> <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="65px" height="115px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?></span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </li><!-- /span3 --> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul><!-- /row-fluid --> </section><!-- /recent -->
با استفاده از هر یک از روش های بالا میتوانید به سادگی قابلیت نمایش آخرین محصولات را در فروشگاه خود فراهم کنید. امیدوارم از این مطلب نیز راضی بوده باشید.