在wordpress的数组post_meta与maquetation

时间:2013-10-24 22:50:06

标签: php wordpress

有人知道为什么不能用这段代码显示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>";} ?>

2 个答案:

答案 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 ; } ?>