如何提取自定义字段值

时间:2013-12-31 07:10:51

标签: php wordpress field meta

我有一个自定义字段,“价格”,我想为每个帖子提取自定义字段。

我有代码:

<?php $price = get_post_meta($post->ID, 'Price', true); ?>
<?php echo $price; ?>

但这是拉动第一篇文章的价值并将其应用于所有帖子。有人可以帮助我理解这段代码,并理解为什么它将相同的字段值应用于我的所有帖子?如何让它为每个帖子提取单个值?

谢谢大家,我真的很陌生。

2 个答案:

答案 0 :(得分:0)

尝试将此行放在脚本的开头:

global $post;

尝试使用您的代码:

<?php $price = get_post_meta($post->ID, 'Price', true); ?>
<?php echo $price; ?>

感谢

答案 1 :(得分:0)

我已经检查过了。

<?php
  global $wp_query;
  $postid = $wp_query->post->ID;
  echo get_post_meta($postid, 'yourcustomfield', true);
  wp_reset_query();
?>