自定义帖子类型的分页问题(插件wp-pagenavi)?

时间:2011-06-27 作者:beR-

我目前正在开发一个WordPress网站,其中有一个名为“音乐”的自定义post\\u类型。我使用插件wp pagenavi为内容“音乐”分页。

当我在第一页上链接时,一切正常(参见下面的链接)http://carbonpaper-dev.imperatorium.org/music/page/1

但当我在第二页链接时:http://carbonpaper-dev.imperatorium.org/music/page/2打印预期内容,但显示的模板与“音乐”无关post_type/page 与第一页一样,但与经典的“帖子”相关(不同的侧栏,点击时不包含音乐播放…)

这是我的。htaccess:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-F
RewriteCond %{REQUEST_FILENAME} !-D
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
我应该更改此文件吗?否则,如何安装延长件wp-pagenavi 是否使用自定义post\\u类型?或者文件的名称应该是什么{filename}.php 为了尊重层次结构模板?

谢谢你的回复,并为我的英语道歉,我是法国人。。。

2 个回复
SO网友:andreeib

试试这个循环代码。

<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$loop = new WP_Query( array(
    \'post_type\' => \'music\',
    \'paged\' => $paged
) ); 
?>

SO网友:Markus

or try this

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;

                $args = array(
                    \'post_type\' => \'music\',
                    \'post_status\' => \'publish\',
                    \'orderby\'=> \'menu_order\',   
                    \'order\'=> \'DESC\',
                    \'paged\' => $paged,
                    \'posts_per_page\' => -1,
                    \'caller_get_posts\'=> 1
                );                      

                $temp = $wp_query;  // assign original query to temp variable for later use
                $wp_query = null;
                $wp_query = new WP_Query();
                $wp_query->query($args);            

                while ( $wp_query->have_posts() ) : $wp_query->the_post();?>
结束

相关推荐

如果我更改固定链接结构,我可以使用htaccess永久重定向链接吗?

我有一些超旧的链接,有很多SEO功能,如果我改变永久链接的结构,我不想失去这些功能。这部分是由于WP i的旧版本(2.1)我现在想在结构中使用post-id,而不是slug-name,或者两者兼而有之我的博客。com/post/12121/slug名称如果我使用htaccess,谷歌和其他搜索引擎会更新他们的链接而不惩罚我吗?