Woocommerce – печать пользовательского поля продукта в электронной почте

В Woocommerce 2.0 мне нужно распечатать настраиваемое поле в электронной почте «Новый заказ».

Это мета / пользовательское поле, каждый из которых назвал «longsku» (который обычно скрыт).

Это необходимо включить в шаблон электронной почты-order-items.php, но я не уверен, какой синтаксис необходим для его печати.

Например, варианты печатаются таким образом в шаблоне электронной почты:

echo ($item_meta->meta) ? '<br/><small>' . nl2br( $item_meta->display( true, true ) ) . '</small>' : ''; 

Кто-нибудь имеет опыт печати пользовательских полей из продуктов (а не из фактической проверки) в шаблонах электронной почты?

Solutions Collecting From Web of "Woocommerce – печать пользовательского поля продукта в электронной почте"

longsku – это обычная метапометрия wordpress, поэтому вы можете просто называть это с помощью get_post_meta .

get_post_meta принимает три аргумента:

  • post_id (который уже доступен в $ _product)]
  • мета-ключ ('longsku' в вашем случае)
  • и boolean, чтобы вернуть одну строку (true). если он не установлен, он возвращает массив, но поскольку мета-ключ – это просто одно значение, вы можете использовать true

это должно сделать трюк для вашего longsku:

 echo get_post_meta($_product->id,'longsku',true);