1

基本前提:允许最终用户输入他们的姓名、电子邮件并将他们选择的电子邮件(只是图像)发送给电子邮件收件人的邮件程序。收件人收到包含图像和问候消息的电子邮件模板。

我已经构建了电子邮件功能并且它可以工作,只需弄清楚如何打印从位于 wordpress 循环内部的自定义字段中吐出的数据。

这是到目前为止我为测试目的而模拟的电子邮件的正文:

$body = "
<html>
<head>
<title>new evite!</title>
</head>
<body>
<p>Here is your new evite</p>
<table>
<tr>
<td><img src='".$thePostID."' alt='' /></td>
</tr>
<tr>
<td>Name: $name<br />Email: $email<br />Comments: $comments</td>
</tr>
</table>
</body>
"

$thePostID 定义:

$thePostID = the_field('evite_large_preview');

the_field 函数来自一个流行的 wordpress 插件,高级自定义字段。

the_field('evite_large_preview'); 只会从帖子中回显出图像的 URL。

$thePostID 没有回显任何值,因此当收件人检查他们的电子邮件时不会显示任何图像。

为什么会发生这种情况?该功能在网站上运行良好,但未显示在电子邮件正文中。

编辑:我想通了:

使用 get_field 而不是 the_field 将“字段”存储为变量。将变量放在它自己的 wordpress 循环内解决了它。

4

0 回答 0