丝袜av在线观看|日本美女三级片在线播放|性欧美一区二区三区|小骚热免费国产视频|黑人va在线观看|女同国产91视频|五月丁香色播Av|国产凸凹视频一区二区|伊人电影久久99|国产成人无码一区二区观看

WordPress怎么調(diào)用某個(gè)分類下文章

來自:素雅營銷研究院

頭像 方知筆記
2025年06月30日 09:20

基本方法:使用WP_Query

在WordPress中調(diào)用特定分類下的文章,最常用的方法是使用WP_Query類。以下是基本代碼示例:

<?php
$args = array(
'category_name' => '你的分類別名', // 使用分類別名
// 或使用分類ID
// 'cat' => 5, // 5是分類ID
'posts_per_page' => 10 // 顯示文章數(shù)量
);

$query = new WP_Query($args);

if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
// 顯示文章內(nèi)容
the_title('<h2>', '</h2>');
the_excerpt();
endwhile;
wp_reset_postdata();
else :
echo '沒有找到相關(guān)文章';
endif;
?>

通過分類ID調(diào)用

如果你知道分類的ID,可以使用cat參數(shù):

$args = array(
'cat' => 5, // 5是分類ID
'posts_per_page' => 5
);

通過分類別名調(diào)用

如果你知道分類的別名(slug),可以使用category_name參數(shù):

$args = array(
'category_name' => 'news', // news是分類別名
'posts_per_page' => 5
);

調(diào)用多個(gè)分類下的文章

如果需要調(diào)用多個(gè)分類下的文章,可以使用category__in參數(shù):

$args = array(
'category__in' => array(2, 6), // 2和6是分類ID
'posts_per_page' => 5
);

排除特定分類

如果需要排除某些分類,可以使用category__not_in參數(shù):

$args = array(
'category__not_in' => array(3), // 排除ID為3的分類
'posts_per_page' => 5
);

使用get_posts函數(shù)

除了WP_Query,還可以使用get_posts函數(shù):

$posts = get_posts(array(
'category' => 5, // 分類ID
'numberposts' => 5
));

foreach ($posts as $post) {
setup_postdata($post);
the_title('<h2>', '</h2>');
the_excerpt();
}
wp_reset_postdata();

在頁面模板中使用

如果你想在頁面模板中調(diào)用特定分類的文章,可以將上述代碼放入你的模板文件中(如page-custom.php)。

注意事項(xiàng)

  1. 使用完畢后記得調(diào)用wp_reset_postdata(),以免影響主循環(huán)
  2. 分類別名是區(qū)分大小寫的
  3. 可以通過WordPress后臺(tái)的”文章→分類目錄”查看分類ID和別名

通過以上方法,你可以靈活地在WordPress中調(diào)用任何分類下的文章,并根據(jù)需要自定義顯示方式。