语法问题:如何在ForEach语句中调用自定义字段?

时间:2021-08-24 作者:Asad K.

我使用ACF(高级自定义字段)插件为新的帖子类型(新闻)创建了两个自定义字段(news\\u source和news\\u link)。我试图使用以下代码在主页上显示标题和两个新字段。它会拉取标题,但不会拉取自定义字段,即使我可以在单曲上看到自定义字段。php页面。我认为我的语法对于第二个echo语句是错误的,因为它没有在段落标记之间返回值。我做错了什么?

<ul>
 <?php
    $recent_posts = wp_get_recent_posts(array(\'post_type\'=>\'news\'));
    foreach( $recent_posts as $recent )
     {
       echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> </li> \';
       echo \'<p>\' . get_field($recent["news_source"]) . \'</p>\';
     }
 ?>
</ul>

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

    <ul>
 <?php
    $recent_posts = wp_get_recent_posts(array(\'post_type\'=>\'news\'));
    foreach( $recent_posts as $recent )
     {
       echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'" title="Look \'.esc_attr($recent["post_title"]).\'" >\' .   $recent["post_title"].\'</a> </li> \';
       echo \'<p>\' . get_field("news_source",$recent["ID"]) . \'</p>\';
     }
 ?>
</ul>
看起来您传递的get字段参数不正确。我假设;新闻来源“;是acf中的自定义字段名。

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: