Php 如何从自定义字段中获取第一个术语?
使用wordpress,有一个自定义的分类字段“authors”,在该字段中,我为每个出版物输入多个名称,例如(马克·吐温、伊莎贝尔·拉加德、托尼·班德),当我使用以下代码时:Php 如何从自定义字段中获取第一个术语?,php,wordpress,custom-taxonomy,Php,Wordpress,Custom Taxonomy,使用wordpress,有一个自定义的分类字段“authors”,在该字段中,我为每个出版物输入多个名称,例如(马克·吐温、伊莎贝尔·拉加德、托尼·班德),当我使用以下代码时: <?php $object_terms = wp_get_object_terms($post->ID, 'auteur', array('fields' => 'all')); if ($object_terms) { echo '' . '', . '' ; $res = '';
<?php
$object_terms = wp_get_object_terms($post->ID, 'auteur', array('fields' => 'all'));
if ($object_terms) {
echo '' . '', . '' ;
$res = '';
foreach ($object_terms as $term) {
$res .= '' . $term->name . ', ';
}
echo rtrim($res,' ,').'' . '';
}
?>
我可以得到每一份出版物的所有作者的名字。
但是,我要做什么才能让代码只显示第一作者的全名?可能是我错了。在foreach之前,只需尝试echo rtrim($object_terms->fields->name,“,”);当把它放在foreach后面时,它起作用了,但它显示了第一个单词。事实上,我需要它来显示第一个全名请你的代码正在工作。你说什么?