我在一个产品页面上工作,如果产品页面标题与我在分类法“评论产品”中的术语匹配,我会在其中显示来自我的帖子类型“评论”的评论。
例子。
产品页面标题: 冰箱
显示(评论)帖子:
- 帖子类型:’评论’
- 分类法:’评论产品’
- 学期: 冰箱
这完全没问题。 但有时我没有产品评论(因为产品标题和术语不匹配)然后我想显示“一般”评论。 在我的网站上,这些帖子包含:
- 帖子类型:’评论’
- 分类法:’评论产品’
- 学期: 没有术语(!!!)
此帖子没有分类法“评论产品”中的术语。
我的问题:
如果没有与产品标题匹配的评论帖子,我如何显示没有术语的评论帖子。
这就是我现在所拥有的:
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
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END