hamid.b61 را https://zarinhost.com/forum/topic/208-%DA%86%D8%B7%D9%88%D8%B1-%D8%AF%D8%B1-%D8%AD%D8%B3%D8%A7%D8%A8-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4-%D9%87%D8%A7-%D8%B1%D8%A7-%D8%A8%D8%B1-%D8%A7%D8%B3%D8%A7%D8%B3-%D9%88%D8%B6%D8%B9%DB%8C%D8%AA-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4-%D8%A8%D8%B5%D9%88%D8%B1%D8%AA-%D8%AA%D8%A8-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%AF%D9%87%D9%85%D8%9F/?do=findComment&comment=259 پسندید که متلعق است به پاسخی برای یک سوال در چطور در حساب کاربری سفارش ها را بر اساس وضعیت سفارش بصورت تب نمایش دهم؟
سلام @hamid.b61 عزیز
برای نمایش تعداد سفارشات به تفکیک وضعیت در وردپرس، میتوانید از یک شورتکد سفارشی استفاده کنید. برای این کار ابتدا باید یک قطعه کد به فایل functions.php قالب وردپرس خود اضافه کنید. این کد به شما امکان میدهد با استفاده از شورتکد، تعداد سفارشات با وضعیتهای مختلف را نمایش دهید:
function order_status_count_shortcode($atts) { $atts = shortcode_atts(array( 'status' => 'completed', ), $atts, 'order_count'); $status = sanitize_text_field($atts['status']); $args = array( 'status' => $status, ); $orders = wc_get_orders($args); return count($orders); } add_shortcode('order_count', 'order_status_count_shortcode');
سپس میتوانید با استفاده از شورتکدهای زیر، تعداد سفارشات را در صفحه حساب کاربری نمایش دهید:
برای سفارشات تکمیل شده: [order_count status="completed"]
برای سفارشات لغو شده: [order_count status="cancelled"]
برای سفارشات در حال انجام: [order_count status="processing"]
با این روش، میتوانید تعداد سفارشات با وضعیتهای مختلف را به تفکیک نمایش دهید.
موفق باشی!