وب کافه

یک سایت دیگر با وردپرس فارسی
نمایش محصولات برجسته ووکامرس بدون Shortcode
نویسنده:
28 آگوست 14

 

همانطور که میدانید ووکامرس برای نمایش محصولات برجسته خود از shortcode استفاده میکنه اما شاید شما بخواهید که این محصولات برجسته خود را در صفحه اصلی سایت و یا در صفحه اصلی فروشگاه داشته باشید و حتی بخواهید که کدهای آنها را ویرایش کنید تا بتوانید بطور مثال یک افکت به آن اضافه کنید با کدی که  در ادامه قرار خواهم داد شما یک حلقه از محصولات برجسته ووکامرس را خواهید داشت و میتوانید تغییرات دلخواه خود را در آن ایجاد کنید

کد:

<?php
     $args = array( 'post_type' => 'product', 'meta_key' => '_featured','posts_per_page' => 15,'columns' => '3', 'meta_value' => 'yes' );
     $loop = new WP_Query( $args );
     while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
                        <li class="product">    
                            <a href="<?php echo get_permalink( $loop->post->ID ) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>">
                                <h3><?php the_title(); ?></h3><br /><span class="price"><?php echo $product->get_price_html(); ?></span><br />
                                <?php woocommerce_show_product_sale_flash( $post, $product ); ?>
                                <?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="300px" height="300px" />'; ?></a>
                                <span class="motangan"><?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?></span><br />
                        </li>
                <?php
            /**
             * woocommerce_pagination hook
             *
             * @hooked woocommerce_pagination - 10
             * @hooked woocommerce_catalog_ordering - 20
             */
            do_action( 'woocommerce_pagination' );
        ?>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *