0

有人知道为什么不能用这段代码显示 post_meta "ojos" 吗?wp_get_post_terms 可以正常工作,但我想要 post_meta。我想是为了 ($terms) 也许......真的谢谢!

<?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>";} ?>
4

2 回答 2

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 ; } ?>
于 2013-10-24T23:44:33.693 回答
0

你不是在寻找get_post_meta()功能吗?

http://codex.wordpress.org/Function_Reference/get_post_meta

PS
术语和元数据没有太多共同点。它们位于不同的数据库表中,以不同的方式保存并具有单独的功能集。他们的意图也不同,例如通过元数据查询帖子并不是那么健康(当然可以这样做,但分类法应该更好,尤其是在大型数据库上)。

于 2013-10-24T23:28:51.660 回答