ACF 插件查找 PHP 图像的 ID 以显示在页面中


ACF plugin finding ID for image for PHP to display in page

我有一个使用ACF插件的wordpress网站。

我想要实现的是:

使用插件允许在帖子中使用 php,我正在尝试使用 ACF 给出的简码获取显示图像的代码

到目前为止,我所拥有的是

<?php echo wp_get_attachment_image( 'ID' ) ?>    This displays the image I need
<?php the_field('mobile_poster'); ?>    This displays the id for the image

没有奏效的东西一直在使用

<?php echo wp_get_attachment_image( '[acf field="mobile_poster"] ') ?> 

关于如何实现这一目标的任何想法将不胜感激。

亲切问候

您可以尝试以下简码

<?php echo do_shortcode( '[acf field="{$field_name}" post_id="{$post_id}"]' ) ?> 

对于显示 ACF 字段值

如果您尝试查找具有自定义字段 id 的图像,您可以编写此代码

<?php 
$attachment_id = do_shortcode( '[acf field="{$field_name}"]' ) ;
wp_get_attachment_image_src( $attachment_id ); 
?>

$attachment_id = get_field($field_name); wp_get_attachment_image_src( $attachment_id );

注意 - 请确保将ACF图像字段返回值设置为"图像ID"到Wordpress后端。