WP-PageNavi在使用WP查询时给我一个404

时间:2011-10-19 作者:Staffan Estberg

我发现WPSE中有很多类似的问题,我尝试了上面提到的许多建议,试图解决我的问题,但没有成功。

我有一个类别叫做新闻。在这个类别中,我想使用WP query运行一个自定义查询,以获取和显示文章,并使用插件WP PageNavi在多个页面中展开。我设法让插件显示链接(返回/转发或指向特定页面),但当我点击其中一个链接时,我会看到一个404页面。

我的permalink设置是“category/post name/”,例如我有“x.com/news/sample news/”。当尝试访问时,比如说“x.com/news/page/2/”,它会给我一个404。

这是密码-

<?php $paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1;
$news = new WP_Query( array(\'category\' => 3, \'paged\' => $paged, \'posts_per_page\' => 4, \'orderby\' => \'date\', \'order\' => \'DESC\') );
while ($news->have_posts()) : $news->the_post(); ?>

<article>
<?php the_post_thumbnail( array(466,9999), true ) ?>
<h2><?php the_title() ?></h2>
<h4><?php the_date() ?></h4>
<?php the_content() ?>
</article>

<?php endwhile; if($news->max_num_pages>1) 
if(function_exists(\'wp_pagenavi\'))
wp_pagenavi( array(\'query\' => $news) );?>
使用这些插件:高级自定义字段、WP PageNavi

3 个回复
最合适的回答,由SO网友:Paul 整理而成

这可能是插件兼容性问题。您是否尝试过禁用所有插件,看看这是否解决了问题?

我发现这可能也有帮助:

http://dre.im/if-pages-return-a-404-after-wordpress-3-1-upgrade/

<登录wp admin并转到永久链接,单击保存(这将刷新您的永久链接)

SO网友:Mike

我曾经遇到过这个问题,我在重命名页面时自行修复了这个问题(我的页面名称与我的自定义帖子名称相同)

SO网友:Rameez SOOMRO

我也遇到了同样的问题,但我修改了page-ID.php,就像(page-81.php),然后使用用户友好的permalink和WP版本(3.5.1)就可以了。您可以使用您称之为模板文件的文件的页面ID,但我在博客中使用wordpress帖子,wordpress页面使用页面。它不适用于从插件(CCTM)注册的其他自定义内容,在其他内容(如“推荐信”)之后,我只在我的函数中注册自定义帖子。php主题文件,然后使用分页和用户友好的permalink将其工作正常,并从自定义内容插件(CCTM)中删除。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post