Как получить доступ к краткому описанию товара в шаблоне электронной почты WooCommerce?

22 апр. 2015 г., 01:31:04
Просмотры: 66.5K
Голосов: 9

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

Заранее спасибо!

0
Все ответы на вопрос 1
2
19

Я наконец попробовал использовать var_dump() для $item и $_product, которые оба используются в шаблоне email-order-items.php. $_product оказался объектом post, у которого есть свойство post_excerpt, содержащее текст из поля "Краткое описание товара" в форме товара WooCommerce.

Итак, чтобы добавить описание под названием товара, я вставил этот код:

echo '<br/>' . $_product->post->post_excerpt;

Вуаля! Краткое описание появилось в письме!

Надеюсь, это поможет кому-то ещё! У меня ушло пару часов разочарований, чтобы разобраться.

22 апр. 2015 г. 02:20:00
Комментарии

Если вы находитесь внутри цикла, вы можете использовать <?php the_excerpt(); ?>

Pablo S G Pacheco Pablo S G Pacheco
17 апр. 2017 г. 22:29:31

$post->post_excerpt также будет работать в цикле, более того, он также получит полный текст (без сокращения описания).

Ahadul Ahadul
28 авг. 2020 г. 08:20:20