Up-sait.ru

Создание и продвижение сайтов

Up-sait.ru

Создание и продвижение сайтов

Вывод количества товаров woocommerce и страниц WordPress

Вывод количества всех товаров

Вывести количество товаров в каталоге магазина 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>

ну вот в общем то и все, надеюсь кому нибудь пригодится.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вас также может заинтересовать:
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *