Не знаю в тор раздел написала или нет. Хочу добавить товар магазина в Slick slider. По документации нужен такой html код HTML: <div class="your-class"> <div>your content</div> <div>your content</div> <div>your content</div> </div> В woocommerce, код который выводит товар выглядит так HTML: <ul class="products columns-<?php echo esc_attr( wc_get_loop_prop( 'columns' ) ); ?>"> <li> Карточка товара </li> ... <li> Карточка товара </li> </ul> Этот код находится в разных файлах, но судя по инспектору такая структура вывода. По логике, если я добавлю в ul класс "your-class" то товар должен выводится в виде слайдера. Но выводит слайдер так пусто, пусто, весть товар в столбец, пусто, пусто Что я не так делаю?
Скорее всего товар в массиве, у которого ключи 0,1,3,4 пустые. Вам нужно вытянуть ключ 2 типо того: PHP: $array // ваш массив который вы тащите $array[2] // возможно все лежит тут Но скорее всего я далек от истины, просто предположение.
Очень напомнило меню содержащее второй уровень страниц. то есть первый уровень страниц расположены горизонтально, а следующий уровень меню в виде столбца списком. То есть возможно теги ul внутри тега li выводятся.
Код (Text): <li <?php wc_product_class(); ?>> <?php /** * Hook: woocommerce_before_shop_loop_item. * * @hooked woocommerce_template_loop_product_link_open - 10 */ do_action( 'woocommerce_before_shop_loop_item' ); /** * Hook: woocommerce_before_shop_loop_item_title. * * @hooked woocommerce_show_product_loop_sale_flash - 10 * @hooked woocommerce_template_loop_product_thumbnail - 10 */ do_action( 'woocommerce_before_shop_loop_item_title' ); /** * Hook: woocommerce_shop_loop_item_title. * * @hooked woocommerce_template_loop_product_title - 10 */ do_action( 'woocommerce_shop_loop_item_title' ); /** * Hook: woocommerce_after_shop_loop_item_title. * * @hooked woocommerce_template_loop_rating - 5 * @hooked woocommerce_template_loop_price - 10 */ do_action( 'woocommerce_after_shop_loop_item_title' ); /** * Hook: woocommerce_after_shop_loop_item. * * @hooked woocommerce_template_loop_product_link_close - 5 * @hooked woocommerce_template_loop_add_to_cart - 10 */ do_action( 'woocommerce_after_shop_loop_item' ); ?> </li>
Ну если это действительно тот код, то поменяйте <ul> и <li> на <div> и дальше по инструкции от slick-slider'a