我正在尝试获取之前使用ACF分配到类别的图像。
下面是我正在做的:
$category_image = the_field(\'cat_small\', $linkedcat);
其中$linkedcat类似于category\\u 280
当我回显$category\\u图像时,我看到一个数组,如下所示:
261, , catsmall, , , http://localhost/current/dpf/wp-content/uploads/2012/12/catsmall.jpg, Array
知道我做错了什么吗?非常感谢
亚历克斯
最合适的回答,由SO网友:brasofilo 整理而成
如果有疑问,请参考文档,像ACF这样的好插件都有很好的文档记录。
这取决于您如何设置图像字段,但在此页面Field Types -> Image, 看起来您将字段设置为返回对象。
而不是使用the_field
, 它打印出您需要的值get_field
:
$category_image = get_field(\'cat_small\', $linkedcat);
然后:
$image = $category_image[\'url\'];
或者,如果可用:
$thumb = $category_image[\'sizes\'][\'thumbnail\'];
此外,代替
echo
, 使用
var_dump
调试阵列。