基本上想要显示带有term = arts的第一篇帖子,如果不存在,则显示带有term = guides的帖子。
这是我的两个论点,我一直在尝试使用has_term外循环但不起作用。
<?php
if ( has_term( 'arts', 'postkicker' )){
$args=array(
'post_type' => 'post',
'taxonomy' => 'postkicker',
'term' => 'arts',
'orderby' => 'date',
'order' => 'DESC'
);
} else {
$args=array(
'post_type' => 'post',
'taxonomy' => 'postkicker',
'term' => 'guides',
'orderby' => 'date',
'order' => 'DESC'
);
}
$my_query = new WP_Query($args);
if ( $my_query->have_posts() ) :
while ( $my_query->have_posts() ) : $my_query->the_post();
the_title( sprintf( "<h1><a href='%s' rel='bookmark'>", esc_url( get_permalink() ) ), "</a></h1>" );
endwhile;wp_reset_postdata();endif;
?>
有什么建议吗?我是否需要在循环中移动我的has_term? 提前谢谢!
答案 0 :(得分:1)
你很接近 - &gt;但你应该尝试
application.properties
这应该足以让你开始:)