問題描述

我已經使用自定義帖子型別外掛建立了一個類別,現在只顯示該類別的最近 5 個帖子。我想要的是顯示該類別的所有帖子。例如,假設我有電影類別 – 我想要該類別中的所有電影。我應該使用什麼程式碼和哪裡?我不太瞭解 wordpress,所以我會很欣賞一步一步的過程。

最佳解決方案

   <?php
    $args = array( 'category' => 7, 'post_type' =>  'post' );
    $postslist = get_posts( $args );
    foreach ($postslist as $post) :  setup_postdata($post);
    ?>
    <h2><a href="http://<?php%20the_permalink();%20?>"><?php the_title(); ?></a></h2>
    <?php the_excerpt(); ?>
    <?php endforeach; ?>

只需更改類別 ID(數字 7) 並更改外掛中的 post_type

瞭解更多有關 post_type 的資訊,請參閱連結 http://codex.wordpress.org/Custom_Post_Types

次佳解決方案

用 wordpress 做的很容易。你必須明白,該帖子通常會顯示在”loop” 中,這是一個重複本身的小程式碼。你必須使用一個來做到這一點。

<?php
 $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this
   foreach ($catPost as $post) : setup_postdata($post); ?>
       <div>
             <h2><a href="http://<?php%20the_permalink();%20?>"><?php the_title(); ?></a></h2>
             <p><?php the_content(); ?></p>
       </div>
<?php  endforeach;?>

您應該將輸出更改為適合您的需求

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。