wordpress 显示指定分类文章列表
时间 : 2023-12-23 04:29:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在 WordPress 中,你可以使用一些内置的函数来显示指定分类的文章列表。以下是一种常用的方法,你可以根据自己的需求进行修改:

首先,你需要使用 `get_terms()` 函数获取所有的分类。该函数的语法如下:

```php

$terms = get_terms( array(

'taxonomy' => 'category', // 分类的名称

'hide_empty' => false, // 是否隐藏空的分类

) );

接下来,你可以使用 `WP_Query` 类来获取属于特定分类的文章。以下是一个示例代码:

```php

// 获取指定分类的文章

$query = new WP_Query( array(

'cat' => 5, // 分类的 ID

'post_type' => 'post', // 文章类型

'posts_per_page' => -1, // 显示的文章数量,-1表示显示所有文章

) );

// 输出文章列表

if ( $query->have_posts() ) {

echo '<ul>';

while ( $query->have_posts() ) {

$query->the_post();

echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';

}

echo '</ul>';

} else {

echo '没有相关文章。';

}

// 重置查询

wp_reset_postdata();

上述代码会获取分类 ID 为 5 的所有文章,并以无序列表的方式显示出来。你可以根据实际需求修改分类的 ID、文章数量以及显示方式等。

将以上代码放置在 WordPress 主题文件的适当位置,就可以在页面中显示指定分类的文章列表了。记得保存文件,并在 WordPress 后台进行相关设置,以保证分类的正确输出。

其他答案

要在WordPress中显示指定分类的文章列表,你可以使用WordPress提供的查询函数来完成这个任务。以下是一种实现方法:

首先,在你要显示分类文章列表的页面模板中,打开你想要显示分类的文章列表的位置。

然后,你可以使用`WP_Query`类来构建一个自定义的WordPress查询,以获取特定分类的文章列表。以下是一个示例代码:

```php

<?php

// 获取特定分类的文章列表

$args = array(

'post_type' => 'post', // 文章类型

'cat' => 5, // 分类ID

'posts_per_page' => 10, // 每页文章数量

);

$the_query = new WP_Query( $args );

// 判断是否有文章

if ( $the_query->have_posts() ) {

// 开始文章循环

while ( $the_query->have_posts() ) {

$the_query->the_post();

// 显示文章标题

echo '<h2>' . get_the_title() . '</h2>';

// 显示文章内容

the_content();

}

// 恢复原有的文章数据

wp_reset_postdata();

} else {

echo '很抱歉,没有找到相关文章。';

}

?>

在上面的代码中,你需要根据实际情况修改`'cat' => 5`这一行中的`5`为你想要显示的分类的ID。同时,你还可以根据需要修改其他参数,如`'post_type'`(文章类型)和`'posts_per_page'`(每页文章数量)等。

最后,保存并更新你的页面模板,刷新你的网页,你就可以看到指定分类的文章列表显示在相应位置上了。

希望以上内容对你有所帮助!