WORDPRESS 文章无法分页问题

2014-06-13 10:38:17 +08:00
 Moker
去网上查了些...发现那些答案基本都是互相复制的....
然后试了下发现没成功
目前是给文章页新建了一个特定的模板
如果在后台阅读设置里面,把这个模板的页面设置为文章页的时候,它会自动跳到首页
如果设置为其他页面,则这个文章模板可正常显示
但不能显示翻页
查了下好像是query_post的问题
代码如下:

$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('&showposts=' . $limit=9 . '&paged=' . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;




// 主循环
if ( have_posts() ) : while ( have_posts() ) : the_post();?>
<li><h3><span>[<?php the_time('Y-n-j'); ?>]</span><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3><?php the_content(); ?></li>
<?php endwhile; else:

par_pagenavi(9);
if(
function_exists('wp_pagenavi'))
{
wp_pagenavi();
}
endif;

// 重置query
wp_reset_query();

?>


<?php par_pagenavi(9); ?>

<?php if(
function_exists('wp_pagenavi'))
{
wp_pagenavi();
}
?>

不懂哪里出了问题。。。
哎。。求支招
5177 次点击
所在节点    WordPress
11 条回复
Zhang
2014-06-13 11:08:59 +08:00
Moker
2014-06-13 12:20:32 +08:00
@Zhang 表示失败了
而且这篇文章看起来像是 文章里面翻页的 不是导航的那种
iloveyou
2014-06-13 12:28:22 +08:00
<div class="content_box" style="position:relative;">
<?php
$args = array(
'post_type' => 'new',
'meta_query' => array(
array(
'key' => 'category',
'value' => $category,
)
),
'paged' => get_query_var('paged')
);
$my_query = new WP_Query($args);
echo '<ul class="news_list">';
while ( $my_query->have_posts() ) : $my_query->the_post();
echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a><span>'.get_the_date().'</span>'.'</li>';
endwhile;
echo '</ul>';
?>
</div>
</div>
<?php
wp_pagenavi( array( 'query' => $my_query ) );
wp_reset_postdata();
?>
</div>
Moker
2014-06-13 12:56:18 +08:00
@iloveyou 这种方法试了下是失败的
不过刚发现在页面模板里面是失效的 如: http://127.0.0.1/?page_id=372
不过在分类目录下的页面 是可以显示的: http://127.0.0.1/?cat=47
Zhang
2014-06-13 13:11:52 +08:00
@Moker 你问的就是文章翻页啊!
bingu
2014-06-13 13:28:50 +08:00
实在看不懂lz的意图,你弄个图表达一下比较好。 你发两127.0.0.1的链接谁能看到啊
Moker
2014-06-13 13:36:16 +08:00
@bingu 链接只是想表达后面的page跟cat
先上课去了。稍后弄个图出来
Moker
2014-06-13 13:36:32 +08:00
@Zhang 是的就是导航的那种
emric
2014-06-13 18:03:22 +08:00
XY 问题, 我猜你想实现自定义URl.
Moker
2014-06-13 18:54:26 +08:00
@emric 不是。。自定义URL不是用后台的固定链接可以实现?
我现在发现用着方法翻页问题是解决了,但是如果用文章分类做导航,发现不能显示该分类下的文章。。显示的而是全部分类下的文章
query_posts('cat=1&showposts=' . $limit=3 . '&paged=' . $paged);
现在是想cat后面的值能自动获取当前页面的值,可是发现试了几种方法。。都失败了
估计语法上写错了吧
emric
2014-06-13 19:51:56 +08:00
@Moker
不是自定义URL, 那你为什么要用 page.php? 不就是为了固定链接的自定义模板吗?
估计你和我一样都是语死早类型.
建议你直接说需求, 你做的现在用方法不一定是对的. 所以我想说这个是 XY 问题.
说实话, 你后面补充的我一句也看不懂(不只是我).

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX