我似乎找不到预览Woocommerce的不同电子邮件模板的选项。在Woocommerce的管理部分中,有一个链接可以预览给客户“已收到订单”电子邮件。但我想编辑和预览发送给管理员的“收到订单”电子邮件。
我尝试了WP Better电子邮件插件和WP电子邮件模板插件,但是它们没有为Woocommerce的所有不同电子邮件提供预览按钮。
不能通过下订单预览电子邮件模板,因为在下订单和接收管理电子邮件之间需要十分钟的时间。
最佳答案
我最终创建了一个通过admin-ajax.php脚本执行的小功能,例如
https://example.org/wp-admin/admin-ajax.php?action=previewemail&file=emails/customer-processing-order.php&order=180
功能:
$order
变量设置为具有order
参数file
参数中指定的电子邮件模板。 这是代码(您必须将其添加到新的插件或在某些现有的php中):
/**
* Open a preview e-mail.
*
* @return null
*/
function preview_email()
{
global $order;
$filename = $_GET['file'];
$orderId = $_GET['order'];
$order = new WC_Order($orderId);
include $filename;
return null;
}
add_action('wp_ajax_previewemail', 'preview_email');
关于wordpress - 如何预览Woocommerce的电子邮件模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15006841/