我在 wordpress 的视觉作曲家中有一行如下 $teasers .= '<li class="xyz">'; 还有一段代码: foreach ( (array) get_object_taxonomies($post->post_type) as $taxonomy ) { $object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all')); 如果($object_terms){ 回显“数据-”。$taxonomy.'="'; foreach ($object_terms 作为 $term) { 回声 $term-> 名称。' , '; } 回声'"'; } } 这段代码的结果是这样的 data-minimum_qualification="10+2 , "data-stream="商科, 人文(艺术) , " data-minimum_qualification="研究生, 研究生+ , " 现在我想要的是,将第二个代码的结果附加到第一个代码中,即在 li 标签中,这将导致以下结果 <li class="xyz" data-minimum_qualification="10+2" data-stream="商科、人文(艺术)" data-minimum_qualification="研究生、研究生+" > 任何形式的帮助都会很棒
问问题
1486 次
1 回答
0
尝试这个:
$teasers .= '<li class="xyz" ';
foreach ( (array) get_object_taxonomies($post->post_type) as $taxonomy ) {
$object_terms = wp_get_object_terms($post->ID, $taxonomy, array('fields' => 'all'));
if ($object_terms) {
$teasers .= 'data-'. $taxonomy.'="';
foreach ($object_terms as $term)
{
$teasers .= $term->name.' , ';
}
echo '" ';
}
}
$teasers .= '>';
没有测试过它,但它应该可以工作
于 2013-03-07T09:46:59.323 回答