【发布时间】:2018-06-17 13:47:56
【问题描述】:
我有一个名为“项目”的自定义帖子类型和一个包含 8 个 CPT 类别的列表。在我网站的主页上,我想调用最新的帖子并回显项目名称、摘录和类别。我有名称和摘录,但我不知道如何引入自定义分类法。
我知道我可以使用 wp_get_post_terms() 来获取分配给特定帖子的分类术语,但这会返回一个术语对象数组。我不知道如何循环返回并每次回显 $term->name。
<?php
$args = array(
'meta_key' => 'featured',
'meta_value' => '1',
'post_type' => 'project'
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
$backgroundImg = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' ); ?>
<div class="cpt-feature" style="background: url('<?php echo $backgroundImg[0]; ?>') center center no-repeat; background-size: cover;">
<?php echo get_the_post_thumbnail( $page->ID, 'thumbnail' ); ?>
<?php
echo "<div class='cpt-overlay'>";
echo "<div class='project-information'>";
// NEED TO INSERT CPT CATEGORY HERE
echo "<h3>";
the_title();
echo "</h3>";
echo "<p>";
echo get_field('intro_blurb');
echo "<p><a href='" . get_permalink() . "'>View Project</a></p>";
echo "</div>";
echo "</div>";
echo "</a>";
}
wp_reset_postdata(); } else { }?>
【问题讨论】:
标签: php wordpress custom-post-type custom-taxonomy