如何拉取自定义字段值

问题描述 投票:0回答:2

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

我有代码:

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

但这会拉动第一篇帖子的价值并将其应用于所有帖子。有人可以帮助我理解这段代码并理解为什么它对我的所有帖子应用相同的字段值吗?我怎样才能让它为每个帖子拉动个人价值?

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

php wordpress custom-fields
2个回答
0
投票

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

global $post;

然后尝试使用您的代码:

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

谢谢


0
投票

我已经查过了。

<?php
  global $wp_query;
  $postid = $wp_query->post->ID;
  echo get_post_meta($postid, 'yourcustomfield', true);
  wp_reset_query();
?>
© www.soinside.com 2019 - 2024. All rights reserved.