implode()
用于获取数组并将其转换为字符串。除非$degree
是一个数组,您将得到一个错误。
如果$degree
已经是字符串值,无需implode()
它
我在这里猜测是因为你没有在你的问题中包含任何关于名称来源以及“学位”字段是否只是学位的信息。因此以下是基于一个假设the_title()
是名称和$degree
仅将学位包含为字符串(如“PhD”)。
$degree = get_field( \'degree\', $post->ID );
<h4 class="block-slider-faculty__slide__details__title"><?php the_title(); ?>, <?php echo $degree; ?></h4>
当然,如果有可能
$degree
是空的,您还必须考虑到这一点,因此以下内容在这方面可能更好:
$degree = get_field( \'degree\', $post->ID );
$degree_output = ( $degree ) ? ", " . $degree : \'\';
<h4 class="block-slider-faculty__slide__details__title"><?php the_title(); echo $degree_output; ?></h4>
(还要注意,在第二个示例中(或您的原始示例中),没有必要关闭PHP然后立即重新打开。)