Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将自定义字段值从wordpress循环打印到php电子邮件模板?_Wordpress - Fatal编程技术网

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

是否将自定义字段值从wordpress循环打印到php电子邮件模板?,wordpress,Wordpress,基本前提:Mailer,允许最终用户键入他们的姓名、电子邮件,并向电子邮件收件人发送他们选择的一个图像。收件人收到包含图像和问候语的电子邮件模板 我已经建立了电子邮件功能,它可以正常工作,只需要弄清楚如何打印从wordpress循环中的自定义字段中吐出的数据 这是我迄今为止为测试目的模拟的电子邮件的正文: $body = " <html> <head> <title>new evite!</title> </head> <body

基本前提:Mailer,允许最终用户键入他们的姓名、电子邮件,并向电子邮件收件人发送他们选择的一个图像。收件人收到包含图像和问候语的电子邮件模板

我已经建立了电子邮件功能,它可以正常工作,只需要弄清楚如何打印从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>
"
_字段函数来自流行的wordpress插件Advanced Custom Fields

_字段'evite_large_preview';将仅从帖子中回显图像的URL

$thePostID没有值被回传,所以当收件人检查他们的电子邮件时,没有图像显示

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

编辑:我想出来了:

使用get_字段代替_字段将“field”存储为变量。将变量放在它自己的wordpress循环中解决了它

$thePostID = the_field('evite_large_preview');