嗨,我的 Wordpress 主题不支持 pagination.How 我可以在 wordpress 中添加自定义分页吗?
Hi my Wordpress theme not supportimg pagination.How can i add custom pagination in wordpress?
我只想在我的博客页面中显示 5 个帖子。有什么办法可以解决这个问题吗?
嗨,nikita 分页是 wordpress 的默认 属性。
参考 Wordpress 法典
所以请从模板文件中删除 query_posts 部分 (index.php, category.php).
<?php
// query to set the posts per page to 5
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 5, 'paged' => $paged );
query_posts($args); ?>
并在主题的 functions.php 文件中添加主页和类别页面的查询:
function my_post_queries( $query ) {
// do not alter the query on wp-admin pages and only alter it if it's the main query
if (!is_admin() && $query->is_main_query()){
// alter the query for the home and category pages
if(is_home()){
$query->set('posts_per_page', 5);
}
if(is_category()){
$query->set('posts_per_page', 5);
}
}
}
add_action( 'pre_get_posts', 'my_post_queries' );
也许你的问题会解决...
我只想在我的博客页面中显示 5 个帖子。有什么办法可以解决这个问题吗?
嗨,nikita 分页是 wordpress 的默认 属性。 参考 Wordpress 法典 所以请从模板文件中删除 query_posts 部分 (index.php, category.php).
<?php
// query to set the posts per page to 5
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 5, 'paged' => $paged );
query_posts($args); ?>
并在主题的 functions.php 文件中添加主页和类别页面的查询:
function my_post_queries( $query ) {
// do not alter the query on wp-admin pages and only alter it if it's the main query
if (!is_admin() && $query->is_main_query()){
// alter the query for the home and category pages
if(is_home()){
$query->set('posts_per_page', 5);
}
if(is_category()){
$query->set('posts_per_page', 5);
}
}
}
add_action( 'pre_get_posts', 'my_post_queries' );
也许你的问题会解决...