[英]Consolidating multiple Wordpress loops
我有3個循環,每個循環返回不同類型的分類法(客戶端希望能夠在沒有編碼的情況下更改jQuery幻燈片中的文本)。 我可以將所有3到1的循環集成在一起查詢數據庫中的3種不同類型,在下面的無序列表中返回帖子,還是我堅持使用每種類型的循環?
<ul class="sub-header-excerpts">
<li>
<?php
$args = array( 'excerpts_textboxes' => 'Excerpt One', 'posts_per_page' => 1);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
<span class="textbox-title"><a href="#"><?php the_title(); ?></a></span>
<span class="textbox-excerpt"><a href="#"><?php the_excerpt(); ?></a></span>
<?php endwhile; ?>
</li>
<li>
<?php
$args = array( 'excerpts_textboxes' => 'Excerpt Two', 'posts_per_page' => 1);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
<span class="textbox-title"><a href="#"><?php the_title(); ?></a></span>
<span class="textbox-excerpt"><a href="#"><?php the_excerpt(); ?></a></span>
<?php endwhile; ?>
</li>
<li>
<?php
$args = array( 'excerpts_textboxes' => 'Excerpt Three', 'posts_per_page' => 1);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
<span class="textbox-title"><a href="#"><?php the_title(); ?></a></span>
<span class="textbox-excerpt"><a href="#"><?php the_excerpt(); ?></a></span>
<?php endwhile; ?>
</li>
</ul>
$args = array(
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'excerpts_textboxes',
'field' => 'slug',
'terms' => array( 'Excerpt one', 'Excerpt Two', 'Excerpt Three' )
),
)
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
它確實提到選擇多個taxamonies:
$args = array(
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array( 'quotes' )
),
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-quote' )
)
)
);
$query = new WP_Query( $args );
我從來沒有嘗試過立即查詢多個類別,但我確實將它歸為婊子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.