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

时间:2014-11-15 04:59:55

标签: php wordpress advanced-custom-fields

我有一个使用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"] ') ?> 

非常感谢任何有关如何实现这一目标的想法。

亲切的问候,

2 个答案:

答案 0 :(得分:0)

您可以尝试使用短代码

<?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 ); 
?>

答案 1 :(得分:0)

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

注意 - 请确保将ACF图像字段的返回值设置为&#34;图像ID&#34;进入Wordpress后端。