Показать бесплатные продукты WooCommerce

Как я могу отображать только мои бесплатные продукты WooCommerce на странице?

Эти продукты меняются каждую неделю, и я хочу, чтобы страница отображала мои текущие бесплатные продукты без необходимости обновлять эти продукты вручную на этой странице каждую неделю. Я считаю, что ему нужно искать только цены на продажу, равные 0, или бесплатно.

Solutions Collecting From Web of "Показать бесплатные продукты WooCommerce"

Вы должны иметь возможность создать категорию и называть эту категорию с помощью короткого кода на странице по вашему выбору.

array ('per_page' => '12', 'columns' => '4', 'orderby' => 'title', 'order' => 'asc', 'category' => '')

[product_ category category = "приборы"]

Вы можете сделать что-то подобное, чтобы получить идентификаторы продуктов, а затем отобразить их:

// create a query string for checking that any of the three // basic ways of storing the price is '0' $query_string = 'SELECT post_id FROM ' . $wpdb -> prefix . 'postmeta WHERE ( meta_key = %s OR meta_key = %s OR meta_key = %s ) AND meta_value = "0"'; // Query the database $free_products = $wpdb -> get_col( $wpdb -> prepare( $query_string, '_price', '_regular_price', '_sale_price' )); // only get each id once $free_products = array_unique( $free_products );