• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Подмена названия карточки товара на листинге категорий

masterf

СВОЙ
Добрый день,
Прошу направить
В каких плагинах реализована функция подмены названия карточки товара на листинге категорий.
Или прошу предложить иной способ решения задачи без погружения в код.
спасибо
 
Добрый день!

Чтобы реализовать подмену названия карточки товара на листинге категорий, можно использовать плагины, которые предоставляют интерфейс для работы с WooCommerce без погружения в код. Вот несколько решений:

1. Плагины для изменения названий или информации о товарах
a. WooCommerce Customizer
Этот плагин позволяет настраивать текстовые элементы WooCommerce, в том числе названия товаров. Хотя он не создан специально для подмены названий в списках категорий, вы можете использовать его для базовых изменений.

Как работать:

  • Установите и активируйте плагин.
  • Перейдите в Настройки → WooCommerce Customizer.
  • Найдите настройки для названий товаров.
b. WPBakery (или другой Page Builder)
Если ваш сайт построен с помощью конструктора страниц, вы можете вручную отредактировать содержимое блоков товаров на уровне конструктора.

c. WooCommerce Dynamic Pricing & Discounts
Хотя этот плагин чаще используется для скидок, он также позволяет изменять отображение текстов, в том числе названия товаров, на основе условий.

2. Готовые решения без плагинов
Если вы хотите избежать плагинов, но не погружаться глубоко в код, можно использовать shortcode или произвольные поля в панели администратора:

a. Добавьте произвольное поле для каждого товара
  1. Включите поддержку произвольных полей в настройках экрана.
  2. Для каждого товара добавьте поле, например, custom_title.
  3. В шаблоне списка категорий отобразите это поле вместо стандартного названия.
b. Используйте Yoast SEO или аналог
Некоторые SEO-плагины позволяют настроить заголовки для товаров. Хотя это косвенное решение, оно может подойти, если название товара нужно менять только в списках.

3. Полноценные плагины для кастомизации WooCommerce
a. Advanced Custom Fields (ACF)
  • Позволяет добавлять произвольные поля (например, альтернативное название).
  • Не требует знания кода для создания полей, но интеграция с фронтендом потребует минимальных изменений (например, через Elementor или аналог).
b. WooCommerce Product Filter
  • Позволяет настроить отображение товаров в листинге, включая их названия.
Рекомендация без погружения в код
Если вам нужно изменить названия товаров в категориях без программирования:

  1. Установите WooCommerce Customizer или Advanced Custom Fields.
  2. Добавьте поле "Альтернативное название" и настройте отображение в вашем билдере страниц (например, Elementor).
  3. Либо используйте плагин для редактирования текста через интерфейс (например, Loco Translate).
Если возникнут вопросы или потребуется помощь с настройкой, обращайтесь!
 
Добрый день.
Спасибо за обратную связь. Некоторые предложенные решения подразумевают прямое ручное изменение заголовка карточки товара в настройках cms или с помощью плагина.
Я выразился не совсем точно, мне нужно, чтоб при выводе товаров в листинге страниц-категорий в название карточек товаров подставлялись seo-слова. (Пример алгоритма формирования заголовков карточек товаров для страницы-категорий "Прикормочные кораблики": НАЗВАНИЕ КАТЕГОРИИ+Базовый заголовок названия товара+ГОРОД. В базовом виджете ElementorPro "Posts" динамические теги не позволяют добавит перед и после названия необходимые seo-слова. В виджете "Price List" подстановка фиксированных значений до и после возможна, но это фиксированный горизонтальный список, а не вертикальные карточки и не динамический листинг как "Posts". Прошу подсказать название плагина для Woo, лучше виджет для Elementor, где реализован настраиваемый заголовка товаров на листинге страницы-категорий, либо подход в достижении данной цели.
Спасибо
 
1. Использование динамических тегов в Elementor Pro
Elementor Pro предоставляет функцию динамических тегов, позволяющую вставлять динамический контент в виджеты. Однако стандартные динамические теги могут не поддерживать сложные комбинации, такие как "Название категории + Название товара + Город". Для расширения функциональности динамических тегов можно воспользоваться плагинами, такими как Advanced Custom Fields (ACF), для создания произвольных полей и их последующего использования в динамических тегах Elementor.

Шаги:

  1. Установка и настройка ACF:
    • Установите и активируйте плагин Advanced Custom Fields.
    • Создайте произвольные поля для товаров, например, поле для города.
  2. Настройка динамических тегов в Elementor:
    • В редакторе Elementor выберите виджет, где хотите отобразить заголовок.
    • В поле заголовка нажмите на значок динамического тега и выберите соответствующие произвольные поля, созданные с помощью ACF.
    • Скомбинируйте их в нужном порядке, добавив текстовые элементы для формирования желаемого заголовка.
Этот метод позволяет гибко настраивать отображение заголовков без необходимости прямого редактирования кода.

2. Использование плагинов для SEO-оптимизации WooCommerce
Существуют плагины, расширяющие возможности WooCommerce в части SEO и позволяющие настраивать отображение заголовков товаров. Например, Premmerce SEO for WooCommerce предоставляет инструменты для улучшения SEO вашего магазина и совместим с популярными SEO-плагинами, такими как Yoast SEO и All in One SEO Pack.

Premmerce SEO for WooCommerce


Шаги:

  1. Установка и активация плагина:
    • Перейдите в раздел "Плагины" в панели управления WordPress.
    • Нажмите "Добавить новый" и введите "Premmerce SEO for WooCommerce" в строке поиска.
    • Установите и активируйте плагин.
  2. Настройка плагина:
    • После активации перейдите в настройки плагина.
    • В разделе настроек заголовков товаров настройте шаблон формирования заголовка, включив в него название категории, базовый заголовок товара и город.
Этот подход позволяет автоматизировать процесс формирования SEO-оптимизированных заголовков для товаров в листинге категорий.

3. Использование виджетов с расширенными возможностями динамического контента
Некоторые виджеты для Elementor обладают расширенными возможностями работы с динамическим контентом. Например, Dynamic Posts Widget от Dynamic Content for Elementor позволяет создавать архивы из списков статей на основе различных типов запросов и поддерживает сложные динамические теги.

Dynamic


Шаги:

  1. Установка и активация плагина:
    • Перейдите на сайт разработчика и приобретите плагин Dynamic Content for Elementor.
    • Установите и активируйте плагин на вашем сайте.
  2. Настройка виджета Dynamic Posts:
    • В редакторе Elementor добавьте виджет Dynamic Posts на страницу категории.
    • В настройках виджета выберите источник данных и настройте шаблон заголовка, включив в него динамические теги для названия категории, названия товара и города.
Этот метод предоставляет широкие возможности для настройки отображения товаров в листинге категорий с учетом SEO-требований.

Рекомендация
Для достижения вашей цели без глубокого погружения в код рекомендуется использовать комбинацию плагинов Advanced Custom Fields и Premmerce SEO for WooCommerce. Это позволит гибко настраивать заголовки товаров в листинге категорий, добавляя необходимые SEO-слова, такие как название категории и город, через удобный интерфейс в панели управления WordPress.
 
Добрый день.
Спасибо за обратный ответ и кучу вариантов решения.
Прошел по каждому варианту и уткнулся в различные проблемы реализации, прошу помочь разобраться и направить на инструкции или лучше примеры.
1) В первом предложенном варианте, на последнем этапе подскажите, как в Elementor Pro в виджете Posts "Скомбинировать заголовок из полей: Названия категории + Название Title". Лучше с примером.
2) Во-втором предложенном варианте после активации Premmerce SEO for WooCommerce подскажите где находится шаблон формирования заголовка. И если можно также пример его составного формирования.
3) В третьем варианте в виджете Dynamic Posts нашел тип поля Token, наверное его нужно использовать для формирования составного заголовка, но как это делать - примеров нигде в интернете не нашел. Прошу помочь с примером или поправить если не туда иду.

Спасибо
С уважением, Сергей
 
Добрый день, Сергей!

Спасибо за ваши подробные вопросы. Давайте разберем всё по порядку с примерами, чтобы у вас получилось реализовать каждый из предложенных вариантов.

1. Elementor Pro: Скомбинировать заголовок в виджете "Posts"
К сожалению, стандартный виджет Posts в Elementor Pro не поддерживает комбинацию полей напрямую. Однако это можно обойти, добавив произвольные поля через Advanced Custom Fields (ACF) и настроив динамическое отображение.

Шаги с примером:
  1. Создайте произвольное поле с названием категории:
    • Установите и активируйте плагин ACF.
    • В разделе ACF → Добавить группу полей создайте группу полей и добавьте поле с названием, например, "Category Name".
    • Назначьте эту группу полей для всех записей типа "Товар" (Products).
  2. Добавьте произвольное значение для товаров:
    • Откройте товар в редакторе WordPress и заполните поле "Category Name".
  3. Настройте заголовок в Elementor:
    • Добавьте виджет Posts на страницу.
    • В настройках заголовка (Title) нажмите на значок динамического контента (слева от строки ввода текста).
    • Выберите "ACF Field" и укажите поле "Category Name".
    • Добавьте текст вручную перед или после значения поля, например:

      CSS:
      Название категории: {field:Category Name} – {post_title}
    • Это создаст заголовок в формате "Название категории + Название товара".

2. Premmerce SEO for WooCommerce: Где находится шаблон заголовка?
Этот плагин использует стандартные метаданные WooCommerce. Для изменения шаблонов заголовков нужно внести настройки в разделе SEO WooCommerce.

Шаги с примером:
  1. Перейдите в настройки плагина:
    • В админке WordPress откройте WooCommerce → SEO → Meta Titles.
  2. Настройте шаблон заголовка:
    • В разделе "Meta Title for Products" введите шаблон:
CSS:
%category_name% - %product_title% - %city%

  1. Значения вроде %category_name% и %product_title% подставляются автоматически. Для добавления "Города" создайте произвольное поле (например, через ACF) и настройте его отображение.
  2. Пример:
    • Если у вас товар "Кораблик для прикорма" в категории "Прикормочные кораблики", то заголовок будет выглядеть так:
CSS:
Прикормочные кораблики - Кораблик для прикорма - Москва


3. Dynamic Posts: Как использовать "Tokens" для составного заголовка?
В Dynamic Content for Elementor вы правы, что нужно использовать Tokens. Они позволяют подставлять значения динамических данных в текст.

Пример настройки составного заголовка:
  1. Настройте виджет Dynamic Posts:
    • Добавьте виджет Dynamic Posts на страницу.
    • В настройках "Post Title" включите Use Token.
  2. Составьте шаблон заголовка:
    • В поле "Title" введите токены:
CSS:
{current_term:name} - {post_title} - {acf:city}

  1. Здесь:
    • {current_term:name} — название текущей категории.
    • {post_title} — заголовок товара.
    • {acf:city} — значение поля города, добавленное через ACF.
  2. Результат:
    Заголовок будет автоматически собираться из токенов, например:

CSS:
Прикормочные кораблики - Кораблик для прикорма - Москва

Если токены недоступны:
  • Проверьте, активирован ли Dynamic Content for Elementor.
  • Убедитесь, что поля заполнены в товарах.
Итог
Если вам нужно дальнейшее пояснение по какому-то из шагов или помощь с настройкой, пишите, и я подробно разберу каждую деталь. Уверен, мы вместе добьемся нужного результата!

С уважением,
EDGARS (NULLCAVE.LV).
 
Назад
Сверху