有人知道为什么不能用这段代码显示post_meta“ojos”?与wp_get_post_terms一起正常工作,但我想用post_meta。我想是($条款)也许......非常感谢!
<?php $terms = wp_get_post_meta($post->ID,'ojos');
$count = count($terms);
if ( $count > 0 ){
echo "<span style='font-size:12px !important;color:#999 !important;font:Arial !important;font-weight:normal !important;'>Color de Ojos: </span><span>";
foreach ( $terms as $term ) {
echo $term->name . "<comma>, </comma>";
}
echo "</span>";} ?>
答案 0 :(得分:0)
您不是在寻找get_post_meta()
功能吗?
http://codex.wordpress.org/Function_Reference/get_post_meta
P.S。
术语和元数据没有太多共同之处。它们位于不同的数据库表中,以不同的方式保存,并具有单独的功能集。他们的意图也不同,例如通过元数据查询帖子并不是那么健康(确实可以这样做,但分类法应该更好,特别是在大型数据库上)。
答案 1 :(得分:0)
以下是我的问题的解决方案:
<?php global $wp_query; $postid = $wp_query->post->ID; $meta = get_post_meta($postid, 'ojos', true);
if($meta != $empty) { echo "<span style='font-size:12px !important;color:#999 !important;font:Arial !important;font-weight:normal !important;'>Color de Ojos: </span><span>" $meta ; } ?>