woocommerce показать описание тега на странице продукта - PullRequest
0 голосов
/ 29 апреля 2020

Сегодня я какое-то время оглядывался по сторонам, чтобы найти способ показать описание тега на странице продукта. Но не смог найти близкого ответа на мою проблему отображения описания тега.

Я знаю, если у вас есть более одного тега на странице, и он включает все описания тегов, это не будет хорошо для SEO или просмотра страницы, но я считаю, что мы используем только один тег, который содержит описание, остальные являются общими c тегами без описания.

Где мне посмотреть, как это можно сделать? Я уверен, что это обычный мод woocommerce, и я не использую правильную терминологию woocommerce. Вот информация, которая в настоящее время отображается на нашей странице продукта.
---- текущая ---- Метка - розовый кварц

---- желаемая ----- Метка - Розовый Кварц

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

1 Ответ

0 голосов
/ 05 мая 2020

Итак, я выяснил, как это можно сделать, и хотел бы поделиться своими выводами. Сначала вам нужно будет добавить способ добавления фрагментов на свою страницу. Я использовал плагин под названием XYZ PHP Code, этот плагин позволяет мне создавать PHP фрагменты для использования в конструкторе страниц elementor.

Я создал новый фрагмент в XYZ с именем "tagdes c" и использовал следующий код для отображения описания тегов.

<?php
$posttags = get_the_terms( get_the_ID(), 'product_tag' );
if ($posttags) {
    foreach($posttags as $product_tag) {
        echo $product_tag->name; 
        echo $product_tag->description;
    }
}
?>

Сохраните и используйте ваш фрагмент кода, в моем случае он назывался [xyz-ips snippet = "tagdes c"].

Это отобразит все названия тегов и описания этого продукта. В моем случае я удалил (echo $ product_tag-> name;), так как мне не нужно было показывать имя тега. В нашем случае это работает, поскольку только у одного тега есть описание, и я считаю, что лучшим решением было бы извлечение описания из одного атрибута продукта с использованием аналогичного метода, но не было найдено решение, которое работает.

...