Woocommerce - захватывать вывод из шорткода - PullRequest
1 голос
/ 16 апреля 2020

У меня есть настройка шорткода с помощью плагина Shortcoder. Он возвращает определенный текст, который я определил (который будет изменяться еженедельно).

Я пытаюсь максимально упростить еженедельные изменения для своего клиента.

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

Однако я пытаюсь заставить его работать в электронном письме WooCommerce - это не работает, потому что оно явно не на сайте, поэтому не может «перевести» шорткод.

Есть ли способ, которым я мог бы:

a) Заставить шаблон электронной почты принять значение шорткода и вывести его в электронном письме HTML b) Когда клиент размещает свой заказ, WooCommerce принимает значение шорткод и вводит это в БД, так что я могу позвонить по электронной почте?

Любая помощь приветствуется.

1 Ответ

2 голосов
/ 16 апреля 2020

Мне удалось это отсортировать. Высовывать это здесь на случай, если это поможет кому-то в будущем.

   $collection  = do_shortcode( '[sc name="collection"]' );
   <p>Your order collection date is <?php echo $collection; ?>.</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...