gpt4 book ai didi

php - 如何获取自定义帖子类型的分类值

转载 作者:行者123 更新时间:2023-12-02 19:43:31 26 4
gpt4 key购买 nike

我正在创建一个新模板,它将获取所有自定义帖子类型(案例研究)内容,包括与其关联的分类值。

到目前为止,我得到了以下内容:

<section>
<h1><?php _e( 'posts', 'casestudies' ); ?></h1>
<?php get_template_part('loop'); ?>
<?php
$args = array('post_type' => 'casestudies', 'posts_per_page' => 3);
$query = new WP_Query($args);
while($query -> have_posts()) : $query -> the_post();
?>
<h2><?php the_title(); ?></h2>
<p>Meta: <?php the_meta(); ?></p>
<p>Excerpt: <?php the_excerpt(); ?></p>
<p>what_to_put_here_to_get_taxonomies_values????</p>
<?php endwhile; ?>

<?php get_template_part('pagination'); ?>
</section>

如何获得它的分类?我尝试了多种方法,但似乎都失败了,而且变得更加困惑。

最佳答案

检查此功能: wp_get_post_terms()

假设您的自定义帖子类型案例研究支持名为国家/地区主题的两种分类法,您可以尝试如下操作:

<?php $terms = wp_get_post_terms( $query->post->ID, array( 'country', 'subject' ) ); ?>
<?php foreach ( $terms as $term ) : ?>
<p><?php echo $term->taxonomy; ?>: <?php echo $term->name; ?></p>
<?php endforeach; ?>

您的输出将类似于:

Country: United Kingdom
Subject: Biology
Subject: Chemistry
Subject: Neurology

关于php - 如何获取自定义帖子类型的分类值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22564382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com