شورت کد ووکامرس

با عرض سلام و احترام

بنده دنبال کد هایی هستم که داخل پنل کاربری سایت قرار بدم.

نمایش تاریخ عضویت به صورت : (تاریخ عضویت : سه هفته پیش)
نمایش جمع مبلغ خرید از سایت کاربر
نمایش تعداد دانلود ها

ممنون میشم راهنماییم کنید.

سلام

نمایش تاریخ بر اساس مقداری که میخواهید :

$user = wp_get_current_user();
$udata = get_userdata( $user->ID );
$registered = $udata->user_registered;
echo  human_time_diff( strtotime($registered), current_time('timestamp')).' قبل'; 

نمایش تاریخ ثبت نام کاربر در وردپرس بر اساس سال , ماه , روز :

$user = wp_get_current_user();
$udata = get_userdata( $user->ID );
$registered = $udata->user_registered;
 echo date( "Y/m/d", strtotime( $registered ) );

تابع نمایش مجموع خرید کاربر در ووکامرس :

$user_id = get_current_user_id();
$sevenhost_total_paid = wc_get_customer_total_spent( $user_id );
echo $sevenhost_total_paid;

تابع تعداد خرید های کاربر در ووکامرس :

$user_id = get_current_user_id();
$sevenhost_order_count = wc_get_customer_order_count($user_id);
echo $sevenhost_order_count;
3 پسندیده

ممنونم

و اگر بخوام این موضوع را روی کل سایت پیاده سازی کنم باید چیکار کنم؟
مثلا تعداد فروش کل سایت و …
همانند عکس زیر

Capture20

تعداد محصولات :

$sevenhost_total_product = wp_count_posts( 'product' );
number_format_i18n( $sevenhost_total_product->publish );

تعداد نوشته ها :

$sevenhost_total_post = wp_count_posts( 'post' );
number_format_i18n( $sevenhost_total_post->publish );

تعداد دیدگاه :

$sevenhost_total_comments = wp_count_comments(); 
number_format_i18n( $sevenhost_total_comments->approved );

تعداد کاربران :

$sevenhost_total_users = count_users();
number_format_i18n( $sevenhost_total_users['total_users'] );

تعداد فروش کل فروشگاه :

function sevenhost_total_sales() {
	$total = 0;

	$args  = array(
		'post_type'      => 'product',
		'posts_per_page' => - 1,
	);
	$posts = new WP_Query( $args );
	if ( $posts->have_posts() ) {
		while ( $posts->have_posts() ) {
			$posts->the_post();
			$count = get_post_meta( $posts->post->ID, 'total_sales', true );
			$total += intval( $count );
		}
		wp_reset_postdata();
	}

	return $total;
}


 number_format_i18n( sevenhost_total_sales() );
4 پسندیده

سلام ، بعد از اضافه کردن مجموع خرید کاربر قیمت به همراه دو رقم اعشار نمایش داده میشه.
تنظیمات ووکامرس هم درست است.

به این صورت : 0.00

کافیه تابع رو در انتها مِنهای 0.00 کنید

2 پسندیده

ممنون عالی بود
ادزیکا

سلام وقت بخیر
میشه لطفا کد فانکشن و شورتکد تعداد روز های عضویت کاربر رو هم محبت کنید ؟
که شورتکد ش رو توی پنل کاربری قرار بدیم