Поддержка WooCommerce Слайдер на странице категории Woocommerce

  • Можно ли сделать слайдер на странице категории Woocommerce? То есть на странице выводятся товары из какой-нибудь категории, а вверху слайдер?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Можно ли сделать слайдер на странице категории Woocommerce?

    Вы разрешения спрашиваете или техническую возможность?
    Да, можно. В ВП вообще можно сделать что угодно, если это нужно сайту 🙂

    Нигде не могу найти способов, как это можно сделать. Использую тему i-craft и в этой теме слайдер добавляется на страницы с помощью плагина Метабокс, мне удалось вывести слайдер только на страницах записей, статических страницах сайта и на страницах каждого конкретного товара, а в категориях он почему-то не выводится. Может быть подскажете способы, как решить эту проблему?

    Может быть подскажете способы, как решить эту проблему?

    Подскажу. Надо начинать с того, что спрашивать то, что Вас действительно интересует. В данном случае если я правильно понял, вопрос должен звучать так: «как на странице категории Woocommerce добавить слайдер товаров из этой категории».
    А в топике дать ссылку на

    плагина Метабокс

    Если этот плагин не умеет делать нужное Вам, но имеет php-функцию или шорткод для вывода слайдера — его можно вставить в шаблон дочерней темы woocommerce/archive-product.php.

    Если этот путь для Вас сложный — возможно найдутся другие плагины слайдеров. которые это позволят.

    • Ответ изменён 5 лет, 6 месяцев назад пользователем SeVlad.
    • Ответ изменён 5 лет, 6 месяцев назад пользователем SeVlad.

    Слайдер используется обычный с картинками: https://ru.wordpress.org/plugins/easing-slider/, а плагин Метабокс вот такой: https://ru.wordpress.org/plugins/meta-box/. В шаблоне есть такой код:

    $meta_boxes[] = array(
    		// Meta box id, UNIQUE per meta box. Optional since 4.1.5
    		'id' => 'heading',
    
    		// Meta box title - Will appear at the drag and drop handle bar. Required.
    		'title' => __( 'Page Heading Options', 'i-craft' ),
    
    		// Post types, accept custom post types as well - DEFAULT is array('post'). Optional.
    		'pages' => array( 'post', 'page' ),
    
    		// Where the meta box appear: normal (default), advanced, side. Optional.
    		'context' => 'normal',
    
    		// Order of meta box: high (default), low. Optional.
    		'priority' => 'high',
    
    		// Auto save: true, false (default). Optional.
    		'autosave' => true,
    
    		// List of meta fields
    		'fields' => array(
    			// Hide Title
    			array(
    				'name' => __( 'Hide Title', 'i-craft' ),
    				'id'   => "{$prefix}hidetitle",
    				'type' => 'checkbox',
    				// Value can be 0 or 1
    				'std'  => 0,
    				'class' => 'hide-ttl',
    			),
    			array(
    				'name' => __( 'Show Default i-craft Slider', 'i-craft' ),
    				'id'   => "{$prefix}show_slider",
    				'type' => 'checkbox',
    				// Value can be 0 or 1
    				'std'  => 0,
    				'class' => 'show-slider',
    			),			
    					
    			// Custom Title
    			array(
    				// Field name - Will be used as label
    				'name'  => __( 'Custom title', 'i-craft' ),
    				// Field ID, i.e. the meta key
    				'id'    => "{$prefix}customtitle",
    				// Field description (optional)
    				'desc'  => __( 'Enter custom title for the page', 'i-craft' ),
    				'type'  => 'text',
    				// Default value (optional)
    				'std'   => __( '', 'i-craft' ),
    				// CLONES: Add to make the field cloneable (i.e. have multiple value)
    				//'clone' => true,
    				'class' => 'cust-ttl',
    			),
    			
    			// hide breadcrum
    			array(
    				'name' => __( 'Hide breadcrumb', 'i-craft' ),
    				'id'   => "{$prefix}hide_breadcrumb",
    				'type' => 'checkbox',
    				// Value can be 0 or 1
    				'std'  => 0,
    			),
    			
    			// Custom Title
    			array(
    				// Field name - Will be used as label
    				'name'  => __( 'Other Slider Plugin Shortcode', 'i-craft' ),
    				// Field ID, i.e. the meta key
    				'id'    => "{$prefix}other_slider",
    				// Field description (optional)
    				'desc'  => __( 'Enter a 3rd party slider shortcode, ex. meta slider, smart slider 2, wow slider, etc.', 'i-craft' ),
    				'type'  => 'text',
    				// Default value (optional)
    				'std'   => __( '', 'i-craft' ),
    				// CLONES: Add to make the field cloneable (i.e. have multiple value)
    				//'clone' => true,
    				'class' => 'cust-ttl',
    			),			
    			
    
    		)
    	);

    где строчку ‘pages’ => array( ‘post’, ‘page’ ) я пробовала менять на ‘pages’ => array( ‘post’, ‘page’, ‘product_cat’ ), чтобы вывести слайдер в категории, но это не работает. В данном случае слайдер выводится только на странице записи и на статических страницах. Поэтому возник вопрос, можно ли вывести слайдер с помощью плагина Метабокс, а если нет, хотелось бы найти другие решения.

    • Ответ изменён 5 лет, 6 месяцев назад пользователем mashams. Причина: ошибка

    хотелось бы найти другие решения

    Я бы выкинул те 2 плагина и подобрал бы по задачам

    Заказчику сайта нужно, чтобы в слайдере можно было выводить произвольные картинки

    Заказчику сайта нужно, чтобы в слайдере можно было выводить произвольные картинки

    Я думаю если поискать, то и такие можно найти.

    Ну или вот Ваш плагин слайдера это может. Я вижу шоркоды. Вставляйте его в шаблон, зачем второй плагин я не понимаю.

    Картинки слайдера в каждой категории должны быть разные. Если вставить шорткод в шаблон, то, я думаю, во всех категориях будет одинаковый слайдер с одинаковыми картинками.

    Картинки слайдера в каждой категории должны быть разные.

    У Вас в каждом посте новые вводные.
    Но не проблема для каждой категории создать свой слайдер.
    Или ищите другой слайдер.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Слайдер на странице категории Woocommerce» закрыта для новых ответов.