• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как задать шаблон отображения товаров на главной WooCommerce?

avanesov89

Новичок
Здравствуйте!
На главной странице хочу вывести новые и популярные товары. Для этого можно использовать шорткоды, можно использовать специальные функции. Например, функция вывода новинок:

PHP:
if ( ! function_exists( 'storefront_recent_products' ) ) {
/**
* Display Recent Products
* Hooked into the `homepage` action in the homepage template
*
* @since 1.0.0
* @param array $args the product section args.
* return void
*/
function storefront_recent_products( $args ) {

if ( storefront_is_woocommerce_activated() ) {

$args = apply_filters( 'storefront_recent_products_args', array(
'limit' => 12,
'columns' => 4,
'title'    => __( 'New In', 'storefront' ),
) );

$shortcode_content = storefront_do_shortcode( 'recent_products', apply_filters( 'storefront_recent_products_shortcode_args', array(
'per_page' => intval( $args['limit'] ),
'columns' => intval( $args['columns'] ),
) ) );

/**
* Only display the section if the shortcode returns products
*/
if ( false !== strpos( $shortcode_content, 'product' ) ) {

echo '';

do_action( 'storefront_homepage_before_recent_products' );

echo '' . wp_kses_post( $args['title'] ) . '';

do_action( 'storefront_homepage_after_recent_products_title' );

echo $shortcode_content;

do_action( 'storefront_homepage_after_recent_products' );

echo '';

}
}
}
}

Но структуру товаров он берет из категории. Мне нужно, чтобы структура товаров в категории и на главной были разные (разная html-структура, кол-во выводимых эллементов у товара). Как это можно сделать? Как в функции это указывается?

буду благодарен за помощь!
 
Сверху Снизу