你到底想达到什么目的?是否要列出具有图像自定义字段的类别?
如果是,请尝试以下操作:
<?php
$args = array(
\'orderby\' => \'name\',
\'order\' => \'ASC\'
);
$categories = get_categories($args);
foreach($categories as $category) {
// check if image field is set on category
if ( get_field( \'portada\', \'category_\' . $category->term_id ) ) {
// display link
echo \'<a class="cover margin-ultimos" href="\' . get_category_link( $category->term_id ) . \'"><div id="cover-home" class="gray-shadow"><img src="\'. get_field( \'portada\', \'category_\'.$category->term_id ). \'" alt="Portada\'. get_cat_name ( $category->term_id ) . \'" /></div></a>\';
}
}
代码中的一些错误:
在显示链接之前,您应该先测试图像是否存在,然后使用get\\u字段而不是echo中的\\u字段,因为您已经在循环它们,所以不需要获取请求新的类别对象,在检索类别标题时使用get\\u cat\\u name而不是get\\u title