2015-04-03 2 views
0

Я копаю и копаю, но я не нахожу ответы, которые мне нужны. В настоящее время я использую WordPress - Woocommerce, купленную тему Shopifiq.Категория продукта WooCommerce нестандартное изображение

Я хочу показать другой баннер на каждой странице категории продукта. Единственное, что я могу вспомнить, добавляя что-то вроде:

if (is_product_category('#')) { 
    echo do_something(); //display category thumbnail 
} 

в возможно файле functions.php, но я не слишком хорошо знакомы с PHP, и я изо всех сил. Любая помощь будет оценена очень высоко!

  • редактировать

Я хотел бы упомянуть, я хочу, чтобы баннер заменить синюю полосу через вершину, которая ручка в page_titles.php. Я установил плагин, на котором будут отображаться баннеры на страницах категорий продуктов, если кто-то ищет - http://wpbackoffice.com/plugins/woocommerce-category-banner/

Но я хочу, чтобы он заменил синюю полосу заголовков, а не просто показывал на странице.

Вот страница категории шахты прямо сейчас: http://dev.arnoldsofficefurniture.com/product-category/conference/

Логика должна быть что-то вроде:

  • если категория продукта, то DIV класса = «слайдер одной страницы» должна отображать фон товарный баннер.

ответ

0

После копания в файлах PHP я сдался и попробовал то, что я знаю лучше всего, как front-end разработчик - CSS. Это не идеально, потому что его нужно будет вручную обновлять в CSS, когда вы хотите его изменить, но это работает и кажется функциональным!

Каждая страница категории продуктов имеет уникальный класс кузова. В моем случае термины класса, которые были уникальными, были term-conference и term-11, на которые я нацелился в CSS. Так оно закончилось следующим образом:

body.archive.tax-product_cat.term-conference.term-11.woocommerce.woocommerce-page div.slider.single-page { 
background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2015/04/conference_banner.jpg") no-repeat scroll center bottom/cover !important; 
} 
0

не знаете, как ваша структура папок установки в приобретенной вами теме, но если у вас есть WooCommerce уже установлен пойти в WooCommerce плагин (в папке плагинов) и внутри этой папки скопируйте все файлы в директории папку под названием «шаблоны» и поместите их в корень вашей темы Shopifiq в новый каталог папок, который вы назовете «woocommerce». Внутри этой папки вы увидите файл php, называемый таксономией-product_cat.php. Это основная целевая страница для ваших категорий woocommerce. Поместите здесь условное заявление.

if (is_product_category('shirts')) { echo "whatever html/php you want to show up"; } 

Нажимайте все файлы на свой сервер, и вы должны быть хорошими, чтобы идти сейчас.

+0

Hi Society43, спасибо за ответ! Я думаю, что мы определенно на правильном пути. Я должен был упомянуть, что я хочу, чтобы баннер заменил синюю полосу в верхней части страницы категории, которая управляется в page_titles.php – amandathewebdev

Смежные вопросы