如何在ACF Pro的选择字段中列出类别列表以供选择

时间:2017-04-30 作者:startToday

正如标题所说,我希望高级自定义字段插件创建一个选择字段,其中填充了站点上的当前类别。确切的用例是管理员可以从select上显示的类别列表中选择一个类别。然后,根据所选类别,该类别中最近的5篇帖子将显示在网站主页上。但这个问题只针对第一步;在“选择”字段中动态显示网站的类别。

非常感谢。

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

将分类法的“返回值”设置为术语ID。这将返回术语/类别ID,以便在使用get\\u字段获取ACF分类法值时,它将返回类别的ID。然后,通过使用以下代码,您可以在该类别下显示您的5篇最新发布文章。

$cat_id = get_field(\'<your ACF field name>\');
$args = array(
  \'post_type\'     => \'post\', //or your postype 
  \'post_status\'   => \'publish\',
  \'posts_per_page\' => 5,
  \'cat\' => cat_id 
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) : 
    while ( $query->have_posts() ) : $query->the_post(); 
        the_title();
        the_excerpt();
    endwhile;
endif;
wp_reset_postdata(); 

相关推荐

如何让`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: