2023-06-11 / 709阅
WordPress按分类查询文章操作方法:
在WordPress后台,找到分类管理页面,鼠标移动到对应的分类上,可以看到网址中包含分类的ID,例如:
http://yourdomain.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=21&post_type=post
其中,tag_ID=21 就是分类的ID。
使用WP_Query可以方便地查询WordPress文章。以下是通过分类ID查询文章的示例代码:
$args = array(
'cat' => 21, // 你要查询的分类ID
'posts_per_page' => -1, // 显示所有文章
'post_type' => 'post', // 文章类型
'orderby' => 'date', // 排序方式
'order' => 'DESC', // 排序顺序(降序)
);
$query = new WP_Query( $args ); // 建立查询对象
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// 在这里对每篇文章进行处理,例如输出标题、内容等
$title = get_the_title();
$content = get_the_content();
echo "# $titlenn$contentnn"; // 输出markdown格式
}
}
wp_reset_postdata(); // 重置文章数据
以上代码中,我们使用了WP_Query对象查询了分类ID为21的所有文章。当查询结果不为空时,循环输出每篇文章的标题和内容,并转换为markdown格式输出。
需要注意的是,输出内容中的标题和段落等格式会与HTML的输出格式略有不同,需要按照markdown的规则进行转换。
阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228