我有一个使用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后端。