問題描述
我已經使用自定義帖子型別外掛建立了一個類別,現在只顯示該類別的最近 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。