Содержание:
Вывести количество товаров в каталоге магазина woocommerce
Для того чтобы вывести количество товаров нужно добавить код в functions.php вашей темы wordpress
function my_count_all_products() {
if (is_shop()) {
$args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => -1 );
$products = new WP_Query( $args );
echo 'В каталоге всего ' . $products->found_posts . ' товара(ов)';
}
}
add_action( 'woocommerce_archive_description', 'my_count_all_products', 5 );
Выведения количества товаров в произвольном месте
для этого в файл шаблона нужно вставить следующий код
<?php function my_count_all_products() {
$args = array( 'post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => -1 );
$products = new WP_Query( $args );
$prod = $products->found_posts;
}?>
<div class="produkty">В каталоге всего <?php echo $prod;?> товара(ов).</div>
Как вывести количество постов или кастомных записей
вот код для вывода количества постов и ли кастомных записей для шаблона wordpress, он не особо отличается от предыдущего но все равно я его выложу с пояснением.
<?php function my_count_all_film() {
$args = array( 'post_type' => 'film',// заменяем film на post если это стандартные записи или меняем на название своей кастомной записи
'post_status' => 'publish',
'posts_per_page' => -1 );
$films = new WP_Query( $args );
$film = $films->found_posts;
}?>
<div class="produkty">В каталоге всего <?php echo $film;?> товара(ов).</div>
ну вот в общем то и все, надеюсь кому нибудь пригодится.