Questions tagged «pagination»

将内容分成较小的页面以单独查看

5
如何修复自定义循环的分页?
我已经在模板文件/自定义页面模板中添加了自定义/辅助查询;如何使WordPress使用我的自定义查询进行分页,而不是使用主查询循环的分页? 附录 我已经通过修改了主循环查询query_posts()。为什么分页不起作用,如何解决?
122 loop  pagination  query 

5
分页不适用于自定义循环
我有一个自定义循环,用于显示一些房地产列表,这些列表将在60天内可用。我用以下功能调用它: <?php $sixtydays = date('Y/m/d', strtotime('+60 days')); $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $query = new PostsOrderedByMetaQuery(array( 'post_type' => array('post', 'real-estate'), 'meta_key' => 'Time Available', 'meta_compare' => '<=', 'meta_value' => $sixtydays, 'paged' => $paged, 'orderby_meta_key' => 'Price', 'orderby_order' => 'ASC' )); ?> <?php while ($query->have_posts()) : $query->the_post(); ?> 虽然循环效果很好,但我无法对其进行分页。它显示前10个(我的默认设置)帖子,但不显示分页。显示所有帖子的唯一方法是通过'posts_per_page' …

2
是否可以正确分页随机排序的帖子?
我在Wordpress支持上发现了此问题,不幸的是,该主题现已关闭。我有同样的问题...(阅读下文) 我们创建了一个站点,成员可以在其中推荐诸如喜欢的书,电影,歌曲等内容。针对此问题,我将以“电影”页面为例。 “电影”页面最终是一个自定义页面模板,该模板要求wordpress显示已被赋予“电影”类别(类别31)的所有帖子的随机列表。它使用下面的代码以随机顺序显示这些电影的标题。 <?php $rand = new WP_Query("cat=31&showposts=-1&orderby=rand"); while($rand->have_posts()) : $rand->the_post(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php endwhile; ?> 问题是列表越来越长,我想将其分成两页或更多页,每页约10部电影。为此,我使用了下面的代码。 <?php $page = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("cat=31&orderby=rand&showposts=10&paged=$page"); while ( have_posts() ) : the_post() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?> …
30 pagination  order 

1
如何获取每页默认帖子值?从设置->阅读。和帖子总数?
我想检索每页发布的默认值(在设置->阅读中设置的值。 我环顾四周,到目前为止,我只找到查询它的方法。问题是我不想更改已设置的内容,我只是想将其用于分页。我想到了使用$something->post_count.(我可能错了,但据我了解,它返回了当前显示的帖子数量),但是在某些情况下这可能是错误的。 另外,我如何获得帖子总数?

3
如何确定我是否在分页的首页上?
如何确定我是否在分页的第一页上?我正在使用WP_Pagenavi。我只想在分页的第一页上运行一个函数。我检查了query_var'paged',在此页面上将其设置为0,然后在随后的页面中将其设置为2,3,以此类推(缺少1!)...有人知道一个干净的解决方案吗? 谢谢。

2
使用wp_query时的分页?
<!-- query --> <?php $paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; $query = new WP_Query( array( 'category_name' => 'investor-news', 'posts_per_page' => 2, 'paged' => $paged ) ); ?> <?php if ( $query->have_posts() ) : ?> <!-- begin loop --> <?php while ( $query->have_posts() ) …

6
分页帖子-如何使用数字和下一个/上一个链接?
我希望wp_link_pages(多页帖子)显示页码,在这些数字之前显示单词“ previous”,在这些数字之后显示“ next”。它看起来像这样: 上一页1、2、3、4下一页 我正尝试在没有插件的情况下执行此操作。到目前为止,这是我尝试过的方法,但是它不起作用,仅显示数字。 <?php wp_link_pages(array( 'before' => '<span style="clear:both; display:block">Pages', 'after' => '</span>', 'next_or_number'=>'number', 'previouspagelink' => 'previous', 'nextpagelink'=> 'Next' )); ?>

1
为什么在分页时需要一个不太可能的整数?
该paginate_links法典函数引用有就是BEING转贴遍布净一些示例代码。 它具有使用名为的变量的部分$big = 999999999; // need an unlikely integer: echo 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 ) ); 并且在使用str_replace中的echo paginate_links功能。 这是某种形式的封装吗?
17 pagination 


4
更改分页列表类
paginate_links()函数返回名为“ page-numbers”的类的无序列表。我该如何改变这个班级? 编辑 目前,我正在使用下面的创可贴方法。 $return = paginate_links( $arg ); echo str_replace( "<ul class='page-numbers'>", '<ul class="pagination">', $return ); 有什么更好的办法吗?

1
Post_count仅显示每页结果数
我有一个wp_query,$wp_query = new WP_Query($args);但由于某种原因,它$wp_query->post_count仅显示每个页面上的帖子数量。因此,如果我设置'showposts' => '10'并找到12个结果,则第一页将显示“找到10个结果”,而第二页显示“找到了2个结果”。为什么是这样?我不知道。 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'post_type' => 'post', 'showposts' => '10', 'paged' => $paged ); $wp_query = new WP_Query($args); echo "Search found ".$wp_query->post_count."results"; if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); // the loop

2
WP_Query分页on single-custom.php
我要做什么: WP_Query在single-custom-post-type.php模板文件中设置分页 我做了什么 1)创建了一个称为“作者”的帖子类型。该帖子类型中的每个帖子都是一位作者。 2)标准编辑帖子屏幕页面包含一个下拉列表,其中列出了作者自定义帖子类型的所有帖子(作者)。 3)创建了single-authors.php模板,该模板使用下拉菜单中的作者元数据查询所有帖子,因此结果是分配了相同作者(类似于存档)的帖子列表: <?php // set the "paged" parameter (use 'page' if the query is on a static front page) global $paged; /*We need this here to add and maintain Pagination if Template is assigned to Front Page*/ if ( get_query_var( 'paged' ) ) { $paged = …

3
如何确定是否存在下一页
我是Wordpress开发的新手,只是尝试将HTML转换为WordPress主题,我从Chris Coyer的空白主题开始。 <div class="navigation"> <div class="next-posts"> <?php next_posts_link('« Older Entries') ?> </div> <div class="prev-posts"> <?php previous_posts_link('Newer Entries »') ?> </div> </div> 仅当存在时,如何才能输出div next_posts_link()。我需要这个,因为我将<ul>用于分页。如果我不这样做,我会得到一个空的子弹
16 pagination 

3
每页数更改帖子
在wordpress 设置 => 阅读 => 博客页面中最多显示 [输入字段] 个帖子 目前,我将其设置为3个帖子。 在我的索引上,日期档案,标签档案,类别档案,搜索结果等...所有使用循环和分页的页面,现在每页显示3个帖子。 我的目标是针对不同的页面获得不同数量的结果。在我的索引上可能有3条帖子,但是在搜索结果或档案上,每页显示不同数量的结果。 任何想法如何做到这一点?
14 posts  pagination 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.