是否在自定义预览功能中访问ACF字段?

时间:2020-07-22 作者:haxpanel

我想从访问自定义ACF字段值custom_preview() 滤器

add_filter( \'preview_post_link\', \'custom_preview\' );

function custom_preview() {
    // how to access ACF field values here ?
}

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

As documented, 这个preview_post_link 将post对象作为第二个参数传递。您可以使用此选项获取可能需要的任何字段:

add_filter(
    \'preview_post_link\',
    function( $preview_link, $post ) {
        $custom_field = get_field( \'custom_field_name\', $post );
        
        return $preview_link;
    },
    10,
    2 // MUST be 2 to get the $post parameter.
);

相关推荐

使用Apply_Filters()函数清理和数据验证

我们是否应该清理和验证apply_filters() 像下面的例子?absint( apply_filters( \'slug_excerpt_length\', 35 ) );wp_kses_post( apply_filters( \'slug_excerpt_more\', \'&hellip;\' ) );esc_url( apply_filters( \'slug_login_url\', home_url( \'/\' ) ) );</我在问这个问题,因为我以前从未见过这个问题。