如何循环访问每个帖子的自定义字段,&Display?

时间:2015-05-11 作者:Leona grey

我正在做一个分类页面。我想在一个页面上显示属于该类别的所有帖子。每篇文章都使用我添加的自定义字段。我想循环浏览这些帖子,以便在每个帖子之后显示它们,&;还显示属于每个帖子的自定义字段值。

如何循环自定义字段以获取属于每个帖子的值?我想在每篇文章的其余部分旁边显示此值。我正在使用一个名为advanced events manager的插件。

到目前为止,我的代码无法获取每篇文章的自定义字段的值:

$latest_cpt = get_posts("post_type=event"); 
$theidone =$latest_cpt[0]->ID;
$this_post_id =  $theidone; //get_the_ID();
$key_2_value =  get_post_meta( $this_post_id, \'custom_select\', true );
if( ! empty( $key_2_value )) {
$thisisworking =   $key_2_value ;
 ;}
echo $thisisworking;
我的代码只获取第一篇文章的自定义字段值,如何获取每篇文章的自定义字段值?谢谢

1 个回复
最合适的回答,由SO网友:Wali Hassan 整理而成

您缺少“foreach”循环。这样试试

    $latest_cpt = get_posts("post_type=event"); 
foreach ( $latest_cpt as $cpt_post ) {    
$theidone =$cpt_post->ID;
    $this_post_id =  $theidone; //get_the_ID();
    $key_2_value =  get_post_meta( $this_post_id, \'custom_select\', true );
    if( ! empty( $key_2_value )) {
    $thisisworking =   $key_2_value ;
     ;}
    echo $thisisworking; }

结束

相关推荐

Categories' hierarchy in URL

我目前正在处理的网站中的帖子都有多个层次分类。例如:Source - Books -- Moby Dick -- Sherlock Holmes 永久链接设置为/%category%/%postname%/. 然而,一篇文章的URL并不包括所有的子类别——我得到的只是site.com/source/books/*postname*, 尽管这篇文章在来源上没有分类,但只在书籍+白鲸上。有人能帮我找出如何调整这种行为吗?非常感谢。