Joomla教程菜鸟教程显示没有任期的帖子

我在一个产品页面上工作,如果产品页面标题与我在分类法“评论产品”中的术语匹配,我会在其中显示来自我的帖子类型“评论”的评论。

例子。

产品页面标题: 冰箱

显示(评论)帖子:

  • 帖子类型:’评论’
  • 分类法:’评论产品’
  • 学期: 冰箱

这完全没问题。 但有时我没有产品评论(因为产品标题和术语不匹配)然后我想显示“一般”评论。 在我的网站上,这些帖子包含:

  • 帖子类型:’评论’
  • 分类法:’评论产品’
  • 学期: 没有术语(!!!)

此帖子没有分类法“评论产品”中的术语。

我的问题:

如果没有与产品标题匹配的评论帖子,我如何显示没有术语的评论帖子。

这就是我现在所拥有的:

function gtp_show_reviews( $number = 100, $term = null ) { $reviews = new WP_Query( array( 'post_type' => 'reviews', 'review-product' => $term, // Fill this with product page slug (refrigerator) )); if( $reviews->have_posts() ) { while( $reviews->have_posts() ) { $reviews->the_post(); // The review } } else { // Here I try to unset the 'review-product' term unset($reviews->query_vars['review-product']); unset($reviews->query_vars['term']); while( $reviews->have_posts() ) { $reviews->the_post(); // Check if review has no term if( $reviews->has_term() == false ) { // The review } } } wp_reset_postdata(); } 

原文链接:https://www.wordpresshy.com/390082

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享