在WordPress PHP中,我试图将一个值传递到元素的class标记中
<div class="element-item"></div>
就像
<div class="element-item comedy"></div>
$term = get_the_term_list( get_the_ID(), \'type\' );
echo \'<div class="element-item \'.$term.\'">\';
该值将从class标记中删除并显示在页面上!
我检查了源代码,似乎我正在传递指向class标记的整个链接!加拿大人
你能告诉我为什么会发生这种情况以及我如何解决它吗?
SO网友:nibnut
对,这是因为“get\\u the\\u term\\u list”返回一个html标签字符串。。。这些属性与类属性不一样!:)
我怀疑你想要的是wp_get_post_terms 而是:
$terms = wp_get_post_terms( get_the_ID(), \'type\', array(\'fields\' => \'slugs\') ); // array of term slugs
echo \'<div class="element-item\'.implode(\' \', $terms).\'">\';
希望这有帮助!