对如何显示自定义字段数据感到困惑

时间:2013-11-23 作者:Marc Ster

嘿,我是WordPress的新手。我在这里查看了codex和其他主题,我只是不知道如何显示我的自定义字段,我在帖子编辑器下的区域中设置了自定义字段。名称为MyField 以及价值This is my custom post text.

现在,我想将我的字段包括到category循环中,这样它就会显示出来,而不是标准的摘录。

<?php the_meta(); ?> 显示所有自定义字段,这不是我想要的。

我试图包括<?php get_post_custom_values(\'MyField\'); ?>, 这并没有改变什么,我需要在这之后做点什么吗,比如说打电话?我该怎么做?

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

Use: get_post_meta():

if ( get_post_meta( $post->ID, \'MyField\', $single=true ) ) {
    echo get_post_meta( $post->ID, \'MyField\', $single=true );
}
SO网友:Manish

希望以下内容对用户meta有所帮助:

<?php 
  $user_id = 9;
  $key = \'last_name\';
  $single = true;
  $user_last = get_user_meta( $user_id, $key, $single ); 
  echo \'<p>The \'. $key . \' value for user id \' . $user_id . \' is: \' . $user_last . \'</p>\'; 
?>
对于Post meta:

<?php 
$key_1_value = get_post_meta( get_the_ID(), \'key_1\', true );
// check if the custom field has a value
if( ! empty( $key_1_value ) ) {
  echo $key_1_value;
} 
?>

结束

相关推荐