簡體   English   中英

Wordpress 中的多個后置循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM