在链接的自定义分类法的自定义循环中显示ACF字段

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

如何显示链接到该帖子的自定义分类中的自定义字段?我已经用Google搜索了,现在搜索了几个小时,尝试了不同类型的代码,但是我无法正常工作。

这是我的代码:

function display_projects(){

    $args = array(
        'post_type' => 'projects',
        'post_status' => 'publish',
        'nopaging' => false,
        'posts_per_page' => '1',
        'order' => 'DESC',
        'orderby' => 'date',
    );

    $query = new WP_Query( $args );

    if( $query->have_posts() ){
        while( $query->have_posts() ){
            $query->the_post();

            $string .= '<div class="project">';
            $string .= '<p>from <a class="author" href="' . get_author_posts_url( get_the_author_meta( 'ID' ), get_the_author_meta( 'user_nicename' ) ) . '">' . get_the_author() . '</a> in ' . get_the_term_list( $post->ID, 'project_info', '', ', ' ) . '</p>';

            $string .= '<div class="screenshot">';
            $string .=  get_the_post_thumbnail( $page->ID, 'large' );
            $string .= '</div>';
            $string .= '</div>';

        }
    }
    wp_reset_postdata();
    return $string;
}
add_shortcode( 'projects_display', 'display_projects' );

这显示了作者的分类名称和帖子图像。 (每个项目只有一个分类法),但是现在我希望我也可以显示该分类法中的自定义ACF字段,但是如何?

  • 自定义post_type名称:项目
  • 自定义分类名称:projects_info
wordpress advanced-custom-fields custom-taxonomy
1个回答
0
投票

在wp_terms表中,确保您新添加的类别可见。如果没有,则可以继续添加。如果是,那么您可以记下新添加的自定义类别的ID,并且可以使用以下功能中的ID来设置帖子的类别。

wp_set_post_terms( $post_id, array(20), 'category', true );

在这种情况下,第二个参数是array(20)。如果是数字20,则可以在此处添加新添加类别的ID。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.