کد نمایش تعداد محصولات در صفحه دسته بندی ووکامرس

  • نویسنده موضوع نویسنده موضوع Parsaee
  • تاریخ شروع تاریخ شروع

Parsaee

مدیریت کل سایت
پرسنل مدیریت
برای نمایش تعداد محصولات موجود در یک دسته‌بندی خاص در صفحه آرشیو دسته‌بندی ووکامرس (مثل "14 محصول") می‌تونی از کد زیر در قالب وردپرس خود استفاده کنی. این کد باید داخل فایل archive-product.php یا هر فایل قالبی که برای نمایش دسته‌بندی محصولات استفاده می‌کنی قرار بگیره:

PHP:
<?php
if (is_product_category()) {
    global $wp_query;
    $product_count = $wp_query->found_posts;
    echo '<div class="product-count">' . $product_count . ' محصول </div>';
}
?>

توضیح:​

  • این کد بررسی می‌کنه آیا صفحه فعلی یک دسته‌بندی محصول است (is_product_category()).
  • سپس با استفاده از $wp_query-&gt;found_posts تعداد کل محصولات موجود در این دسته را به‌دست می‌آورد.
  • خروجی مانند «14 محصول» در صفحه نمایش داده می‌شود.

نکات:​

  • برای استایل بهتر، می‌تونی کلاس CSS دلخواه (مثل .product-count) براش تعریف کنی.
  • می‌تونی این کد رو مثلاً قبل از حلقه محصولات (loop) یا بالای صفحه دسته‌بندی قرار بدی، بسته به قالبی که استفاده می‌کنی.
 
اگر قصد داشتید فقط نمایش تعداد همان محصول باشد بهتر است از کد زیر استفاده کنید
PHP:
<?php
if ( is_product_category() ) {
    $term = get_queried_object();
    $count = $term->count;
    echo '<p class="product-count">تعداد محصولات این دسته: ' . $count . '</p>';
}
?>
 
عقب
بالا