我正在使用Wordpress高级自定义字段插件并尝试在转发器字段中输出随机图像。我到目前为止使用ACF文档,但他们的代码似乎不起作用,因为$ image [0]变量为空。救命 ? :)
<?php
$rows = get_field('les_gifs' ); // get all the rows
$rand_row = $rows[ array_rand( $rows ) ]; // get a random row
$rand_row_image = $rand_row['gif' ]; // get the sub field value
// Note
// $first_row_image = 123 (image ID)
$image = wp_get_attachment_image_src( $rand_row_image, 'large' );
// url = $image[0];
// width = $image[1];
// height = $image[2];
echo 'image 0 : '.$image;
?>
<?php if($image[0]) :
$style= 'style="background-image:linear-gradient(135deg, rgba(0,89,167,0.65) 0%,rgba(23,208,233,0.65) 100%),url('.$image.');"';
else:
$style = '';
endif; ?>
答案 0 :(得分:1)
原来我犯了一个菜鸟错误。代码工作正常。 我在循环之外调用它,我忘了添加帖子ID。
$rows = get_field('les_gifs', 432 );
这一点解决了它