次のようなワードプレスのビジュアルコンポーザーの行があります $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) { 「データ-」をエコーします。$taxonomy.'="'; foreach ($object_terms を $term として) { echo $term->name.' 、 '; } エコー '" '; } } このコードは次のような結果になります data-minimum_qualification="10+2 , " data-stream="商業 , 人文科学 (芸術) , " data-minimum_qualification="Graduate , Graduate+ , " 今私が欲しいのは、最初のコード内、つまり次のようなliタグに追加する2番目のコードの結果です <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 に答える