我构建了一个小部件,可以在下拉菜单中显示特定类别的页面。所选页面将显示在主页上。除高级自定义字段(ACF)外,其他所有功能都显示相同的图像。我认为这与$实例有关。。。
我使用的代码是:
<div class="home-image-box">
<?php $attachment_id = get_field(\'main_image\');
$size = "home-boxes";
$image = wp_get_attachment_image_src( $attachment_id, $size );
?>
<a href="<?php echo get_permalink($instance[\'post_id\']); ?>">
<img class="headline" width="<?php echo $image[1]; ?>" height="<?php echo $image[2]; ?>" src="<?php echo $image[0]; ?>" />
</a>
</div>
<p class="extra-text"><?php the_field(\'sub_title\'); ?></p>
所有的代码在单独的页面上都很好地工作——正是当小部件调用时,我才发现这些问题。title和permalink使用的是正常的Wordpress函数,这些函数也可以正常工作。
这里是否有ACF用户可以对此有所了解?
谢谢
最合适的回答,由SO网友:montrealist 整理而成
尝试将post ID作为第二个参数传递:
the_field(\'sub_title\', $instance[\'post_id\']);