要在WordPress中自定义分页,您可以使用WP_Query

WordPress 自定义分页

来创建您自己的分页功能。以下是一些步骤:

 

  1. 打开您的主题文件(通常是single.phpindex.php),或者如果您想在页面模板上添加自定义分页,可以打开相应的页面模板文件。

  2. 在需要分页的循环之前,创建一个新的WP_Query实例。例如:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
    'post_type' => 'post', // 可以替换成您需要的内容类型
    'posts_per_page' => 5, // 每页显示的文章数
    'paged' => $paged // 当前页码
);

$custom_query = new WP_Query($args);
  1. 使用$custom_query执行循环,而不是默认的WP_Query。例如:
if ($custom_query>have_posts()) :
    while ($custom_query>have_posts()) : $custom_query>the_post();
        // 在这里输出您的文章内容
    endwhile;
endif;
  1. 在循环之后,添加分页链接。您可以使用以下代码:
global $wp_query;

$big = 999999999; // 需要一个大数字作为基准

echo paginate_links(array(
    'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
    'format' => '?paged=%#%',
    'current' => max(1, get_query_var('paged')),
    'total' => $custom_query>max_num_pages
));

// 重置主查询
wp_reset_query();

这将生成基本的分页链接,允许用户浏览文章的不同页。

  1. 最后,您可以根据需要自定义分页链接的样式和外观,以匹配您的主题设计。

请注意,这只是一个基本的示例,您可以根据需要进行修改和扩展。确保替换示例中的参数和内容类型以适应您的网站。希望这可以帮助您自定义WordPress分页。