从wordpress循环到php电子邮件模板打印自定义字段值?

时间:2012-09-13 19:14:25

标签: wordpress

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

我已经构建了电子邮件功能并且它可以工作,只需要弄清楚如何打印从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');只会从帖子中回显出图片的网址。

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

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

编辑:我明白了:

使用get_field而不是the_field将'field'存储为变量。放置在自己的wordpress循环中的变量解决了它。

0 个答案:

没有答案