نمایش همه محصولات خریداری شده کاربر در پنل داشبورد ووکامرس
شما برای حرفه ای تر کار کردن میتوانید محصولاتی که کاربر در گذشته از سایت شما خریداری نموده است را در صفحه داشبورد پنل کاربری میتوانید نمایش دهید.
برای نمایش محصولات خریداری شده کاربر در فروشگاه ووکامرس کافیست کد زیر را در functions.php قرار دهید
//a4fran3 : Note: this will only return purchased products for completed and processing orders add_shortcode( 'my_products', 'a4fran3_user_products_bought' ); function a4fran3_user_products_bought() { global $product, $woocommerce, $woocommerce_loop; $columns = 3; $current_user = wp_get_current_user(); $args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => -1 ); $loop = new WP_Query($args); ob_start(); woocommerce_product_loop_start(); while ( $loop->have_posts() ) : $loop->the_post(); $theid = get_the_ID(); if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $theid ) ) { wc_get_template_part( 'content', 'product' ); } endwhile; woocommerce_product_loop_end(); woocommerce_reset_loop(); wp_reset_postdata(); return '<div class="woocommerce columns-' . $columns . '">' . ob_get_clean() . '</div>'; }
نتیجه کد بالا :