[英]Multiple post loops in Wordpress
我已經為 CPT 的健康從業者建立了一個網站:(single-injuries.php,single-services.php,single-testimonials.ZE1BFD762321E4096334AC0B6E8419single-partners.php)
我用循環創建了適當的(archive-injuries.php,archive-services,archive-testimonials,archive-partners)來顯示相關帖子。
但是我現在想創建一個站點地圖頁面,該頁面從所有存檔中提取所有帖子,並且只顯示每個頁面的頁面名稱和 URL...
如何循環遍歷多個檔案,是否在循環中為每個檔案嵌套一個循環?
我建議您應該使用數據庫來執行此操作,或者存檔在您的帖子中意味着什么? 如果您使用的是數據庫,只需查詢 select 都來自不同的表,就像這樣
SELECT archive-injuries.*, archive-services.*, archive-testimonials.*, archive-partners.* FROM your data base
然后做一個while循環來顯示帖子,而mysqli_fetch_assoc有一些數據
您可以使用自定義查詢來查詢您列出的所有 CPT(將它們放入post_type
數組),類似於此(列出找到的所有帖子標題,每個都鏈接到其完整帖子):
<?php
$args = array(
'post_type' => array('injuries', 'services', 'testimonials', 'partners' ),
'post_status' => 'publish',
);
$loop1 = new WP_Query($args);
if ( $loop1->have_posts() ) : while ( $loop1->have_posts() ) : $loop1->the_post();
$post_title = get_the_title();
?>
<div>
<p><a href='<?php echo get_the_permalink(); ?>'><?php echo post_title; ?></a></p>
</div>
<?php endwhile; else: ?>
<p>Nothing found</p>
<?php endif; ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.