【发布时间】:2012-05-02 18:15:08
【问题描述】:
我正在开发一个 wordpress 网站,该网站有一个名为“plops”的自定义帖子类型。我只想在网站中使用这种自定义帖子类型。所以在 index.php 中,我使用 WP_Query 循环,这里是代码:
<?php
$args = array( 'post_type' => 'plops', 'posts_per_page' => 30, 'orderby' => 'desc');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
$meta = get_post_meta($post->ID);
?>
// my template for the post...
<?php endwhile; ?>
问题是我想实现一个无限滚动到这个页面,为此我需要有分页链接。我试图用next_posts_link() 函数来实现那些,但不能让它工作!
它只是不会显示任何链接,我尝试了很多东西,似乎没有任何效果......
如果我访问 mysite.com/worpress/page/2,我的帖子会显示,但我在 firebug 中得到 404...奇怪...
有什么想法吗?非常感谢帮助!提前非常感谢!
【问题讨论】:
-
使用 next_posts_link() 会发生什么? codex.wordpress.org/Function_Reference/next_posts_link
-
您是否检查过您的 $label 或 $max_pages 变量是否无效?
-
我没有在函数中传递任何参数,让它处于默认状态。而且它不会解释
/page/2/上的404 ... -
尽管它们可能相关,但最好将它们视为两个独立的问题。不幸的是,我对 next_posts_link() 一无所知,所以这个问题可能看起来很愚蠢,但对于第一个问题:你有足够的帖子来实际制作第二页吗?对于第二个问题,firebug 给你一个 404 的页面是什么?只有在您请求页面时才能获得 404,因此您应该能够找到它正在为其抛出 404 的页面的 URL。
-
正如我所说,404 是用于
mysite.com/wordpress/page/2/,但即使我输入了相同的网址,它仍然会显示帖子!这就是为什么我觉得这很奇怪......是的,我有足够的帖子