首页 视频课程 主题开发课程第05章、文章输出 WordPress按分类查询文章操作方法

WordPress按分类查询文章操作方法

2023-06-11 / 623阅

WordPress按分类查询文章操作方法:

  1. 获取分类ID

在WordPress后台,找到分类管理页面,鼠标移动到对应的分类上,可以看到网址中包含分类的ID,例如:

http://yourdomain.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=21&post_type=post

其中,tag_ID=21 就是分类的ID。

  1. 使用WP_Query进行查询

使用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

大家谈论
    我的见解
    目录