wordpress 分类文章列表分页
时间 : 2024-01-05 16:26:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

在WordPress中,你可以使用以下代码来显示分类文章列表并实现分页功能:

```php

<?php

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

$args = array(

'post_type' => 'post',

'cat' => 'your_category_id',

'posts_per_page' => 5,

'paged' => $paged

);

$query = new WP_Query($args);

if ($query->have_posts()) {

while ($query->have_posts()) {

$query->the_post();

// 在这里输出你的文章列表内容

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

echo '<div>' . get_the_content() . '</div>';

}

wp_reset_postdata();

$total_pages = $query->max_num_pages;

if ($total_pages > 1) {

$current_page = max(1, get_query_var('paged'));

echo paginate_links(array(

'base' => get_pagenum_link(1) . '%_%',

'format' => 'page/%#%',

'current' => $current_page,

'total' => $total_pages,

'prev_text' => __('上一页'),

'next_text' => __('下一页'),

));

}

} else {

// 如果没有找到符合条件的文章,显示错误消息

echo __('没有找到符合条件的文章.');

}

?>

代码中的`your_category_id`是你要显示的分类的ID,你可以根据你的需要修改它。`posts_per_page`设置每页显示的文章数量,本例中为5篇。需要注意的是,你需要将这段代码放置在适当的位置,比如在你的分类模板文件中的适当位置,或者使用WordPress的页面构建器插件将其添加到指定页面。

这段代码首先定义了一个`WP_Query`对象,通过设置参数来指定要查询的文章类型、分类和每页显示的数量等信息。然后使用`$query->have_posts()`来检查是否有符合条件的文章,如果有,就使用`$query->the_post()`来循环输出文章的标题和内容等信息。最后,使用`paginate_links`函数输出分页链接。

希望对你有帮助!

其他答案

要在WordPress上为分类的文章列表添加分页功能,你可以按照以下步骤操作:

1. 首先,打开你的WordPress后台,点击左侧菜单中的“外观”选项,然后选择“编辑器”。

2. 在编辑器中,找到你的主题文件夹中的'category.php' 或 'archive.php' 或 'index.php' 文件。这些文件中的一个是用来显示分类文章列表的页面模板文件。

3. 打开该文件,并找到显示文章列表的代码部分。通常,这部分代码使用一个循环函数(如`while(have_posts())`)来显示文章的标题和摘要。

4. 在循环函数的后面添加以下代码:

```php

<?php

global $wp_query;

$big = 999999999; // 设置一个足够大的数字,以保证分页链接正常显示

$pagination = paginate_links( array(

'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),

'format' => '?paged=%#%',

'current' => max( 1, get_query_var( 'paged' ) ),

'total' => $wp_query->max_num_pages,

) );

if ( $pagination ) {

echo '<div class="pagination">' . $pagination . '</div>';

}

?>

此代码使用了`paginate_links()`函数来生成分页链接。`paginate_links()`函数接受一个数组作为参数,其中包含了一些用于自定义分页链接的选项。你可以根据需要自行调整这些选项,以满足你的样式和需求。

5. 保存文件并退出编辑器。

6. 现在,你的分类文章列表页面应该显示分页链接了。你可以在前端浏览网站时,点击分页链接进行翻页操作。

希望这个步骤可以帮助到你。如果你在使用过程中遇到任何问题,请随时向我提问。