我在显示列表类别时遇到问题。
$args = array(
\'orderby\' => \'name\',
\'order\' => \'ASC\'
);
$categories = get_categories($args);
foreach($categories as $category) {
echo \'<a class="cover margin-ultimos" href="\' . get_category_link( $category->term_id ) . \'"><div id="cover-home" class="gray-shadow"><img src="\'.(( $terms = get_the_category() ))? the_field( \'portada\', \'category_\'.$terms[0]->term_id ):\'" alt="Portada\'. get_the_title ( $ID ) . \'" /></div></a>\';
}
显示fiel的代码是:if ( $terms = get_the_category() ) the_field( \'portada\', \'category_\' . $terms[0]->term_id );
也许我必须用一个三元运算符把if-stament放在echo中。但我可以。能帮我一下吗?谢谢