在functions.php中获取ACF字段值

时间:2015-03-28 17:00:37

标签: php wordpress gravity-forms-plugin advanced-custom-fields

我尝试在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不正确,我修复了它,上面的代码按预期工作。

0 个答案:

没有答案