// افزودن شورتکد برای نمایش سفارشات و آمار فروش
add_shortcode('wc_orders', 'wc_orders_shortcode');
function wc_orders_shortcode($atts)
{
if (!class_exists('WooCommerce')) {
return '
ووکامرس نصب نشده است!
';
}
$atts = shortcode_atts(
array(
'limit' => 10,
'show_stats' => 'yes', // اضافه کردن پارامتر جدید برای نمایش/عدم نمایش آمار
),
$atts
);
$output = '';
// نمایش آمار فروش ماهانه اگر show_stats برابر 'yes' باشد
if ($atts['show_stats'] === 'yes') {
$monthly_stats = get_monthly_sales_stats();
$output .= '
';
$output .= '
آمار فروش موفق ماهانه
';
$output .= '
';
foreach ($monthly_stats as $stat) {
$output .= '
';
$output .= '
' . $stat['month_name'] . ' ' . $stat['year'] . '
';
$output .= '
تعداد سفارشات: ' . number_format($stat['order_count']) . '
';
$output .= '
مجموع فروش: ' . wc_price($stat['total_sales']) . '
';
$output .= '
';
}
$output .= '
';
$output .= '
';
}
// بقیه کدهای شورتکد...
// [کدهای مربوط به نمایش جدول سفارشات و صفحهبندی]
return $output;
}