Содержание
Разработчики WooCommerce, платформы для создания полноценного интернет-магазина на базе WordPress, не обошли стороной возможность интегрировать свой функционал в любом месте сайта и тем самым позаботились об удобстве пользователей.
Использование шорткодов заметно облегчает работу над сайтом, позволяя выводить товарные категории, товары, корзину, страницу личного кабинета и прочие элементы на страницах или в записях интернет-магазина. Например, вывести на главной несколько товаров из определенной категории или предложить в статье покупку рекомендуемого товара.
Вставлять шорткод рекомендуется в текстовый редактор, предварительно переключившись в режим “Текст” во избежании форматирования элементов кода.
Вывод товаров
Последние продукты
Определяет вывод последних добавленных товаров в базу данных WooCommerce.
Рекомендуемые продукты
Функция выводит товары обозначенные как “рекомендуемые” непосредственно в редактировании товарной позиции. Количество продуктов и сортировка определяется аргументами (см. ниже).
Продукт
Отображение одиночного товара по ID или SKU (артикл).
Продукты
Аналогичный принцип вывода товаров, как и в предыдущем примере, только показывает несколько позиций (с сортировкой).
Страница продукта
Полная страница продукта по ID или SKU со всей введенной информацией о нем.
Распродажа продуктов
Вывод товаров со скидкой.
Лидеры продаж
Список товаров, имеющих лучшие продажи по данным заказов в WooCommerce.
Популярные продукты
В данный блок попадают те товары, у которых самый наилучший рейтинг за счет оценок пользователей и комментариев.
Продукты по атрибуту
Каждый вариативный товар должен иметь как минимум один атрибут с разными значениями. Мы можем вывести необходимое количество товаров по выбранному значению из заданного атрибута.
Более подробно про создание вариативного товара вы можете узнать по ссылке.
Сопутствующие товары
Вывод товарных категорий
Товарная категория
Вывод одиночной товарной категории по ярлыку (slug).
Товарные категории
Установите аргумент parent в значение 0 для вывода только родительских категорий. Собственный выбор категорий обеспечивается аргументом ids.
Вывод элементов WooCommerce
Корзина товаров
Оформление заказа
Отслеживание заказа
Информация о статусе заказанных товаров.
Личный кабинет
Личный кабинет пользователя с полной информацией о прошлых заказах, адресе доставки и пр. Можно указать конкретный логин пользователя.
Аргументы
- per_page – количество товаров;
- columns – количество столбцов в одном ряду;
- orderby – сортировка по заданному значению (date, title, name, rand);
- order – порядок сортировки (desc, asc, rand).
1,702 просмотров всего, 1 просмотров сегодня
Есть ли способ отобразить название категории продукта в WooCommerce? archive-product.php стр. Моя категория продуктов называется «Браслеты», и я хотел бы, чтобы это отображалось в виде заголовка на странице. я использую wp_title() В настоящее время:
Но это печатает это к странице как это:
Я получаю заголовок родительской страницы и название категории с разделителями между ними (см. Выше). Могу ли я получить название для печати только «Браслеты»?
Любая помощь с этим приветствуется.
Решение
Другие решения
Использовать get_categories функция для извлечения названия категории: —
Вы можете использовать этот код для отображения названия категории продукта —
В настоящее время вы можете отображать категории продуктов сюда (WordPress 4.x):
Я думаю, что он печатает хлебные крошки, потому что он подключен woocommerce_breadcrumb.
Функция работает только на страницах категорий, меток и архивах других таксономий, при этом она должна находиться вне цикла.
То есть, если функция была использована на странице архива категорий — то она выведет/вернёт название текущей категории, на странице архива меток — название текущей метки, на странице архива другой таксономии — название текущего элемента таксономии.
Вывести название текущего элемента таксономии вы также можете функцией single_term_title().
Как вывести имя категории вне цикла, если известен только ID? Легко, для этого используем функцию get_category().
Если же нужно вывести названия рубрик записи, то вам в помощь функции get_the_category() и the_category().
Примеры использования функции
Не поленюсь сделать скриншот — в итоге в исходном HTML-коде (Ctrl + U) получаем вот что:
Как видите, имя категории выводится без ссылки.
Выводимое значение функции также можно записать в переменную:
В итоге получится то же самое, что и в предыдущем примере.
Фильтры single_cat_title, single_tag_title, single_term_title
В случае, если функция single_cat_title() была использована на странице какой-нибудь рубрики, к выводимому результату можно применить фильтр:
Если на странице метки:
Для остальных таксономий:
Определение типа текущей страницы производится условными тегами is_category(), is_tag() и is_tax().
$term->name (строка) название текущей рубрики / метки или элемента таксономии.
Небольшой пример — давайте для рубрики с >cat5 , а для всех остальных категорий — просто заголовок
Перед тем, как будете что-то менять через фильтры, обратите внимание, что single_cat_title() может также использоваться в других местах сайта, например при заполнении тега .
Функция single_term_title()
Начиная с версии WordPress 3.1, функция single_cat_title() работает на основе single_term_title(), причем она использует эту функцию как есть, без каких-либо дополнительных действий с аргументами. Следующий код взят из файла движка WordPress general-template.php :
Значения по умолчанию параметров $prefix и $display у функции single_term_title() точно такие же, поэтому, если хотите, для вывода названий меток и рубрик вы можете использовать её — абсолютно никакой разницы нет, разве что появятся какие-нибудь изменения в следующих версиях WordPress.
В последние годы я долго не знал, что мне делать с сайтом misha.blog, ведь он практически не приносит никакого профита, но недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.
Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.
Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.