我尝试在Wordpress中的Gravity表单通知中添加指向文件的链接(在ACF字段中上传)。
因此,正如Gravity表格和ACF文档所示,我尝试在我的functions.php中为重力形式通知邮件功能添加一个钩子:
add_filter( 'gform_notification_1', 'my_gform_add_link', 10, 3 );
function my_gform_add_link( $notification, $form, $entry ) {
$postID = intval($entry[2]); //return the ID of the post as an int
$notification['message'] .= '\n <a href="'.get_field('spec-file', $postID).'">See this furniture specs</a>';
return $notification;
}
在上面的代码中:$postID
按预期工作(它返回预期的帖子ID)。问题是:get_field('spec-file', $postID)
(这是在循环外获取字段值的推荐方法 - http://www.advancedcustomfields.com/resources/how-to-get-values-from-another-post/)返回空。
为什么?任何的想法 ?
编辑:帖子ID不正确,我修复了它,上面的代码按预期工作。