自定义帖子类型single.php中的帖子导航不起作用

时间:2017-01-16 作者:Henning Fischer

我有一个名为“internpage”的自定义帖子类型,下面是参数:

$args = array(     
\'label\'                 => __( \'Interne Seite\', \'text_domain\' ),
\'description\'           => __( \'Seiten interner Bereich\', \'text_domain\' ),
\'labels\'                => $labels,
\'supports\'              => array( \'title\', \'editor\', \'author\', \'page-attributes\', \'revisions\' ),
\'hierarchical\'          => true,
\'public\'                => true,
\'show_ui\'               => true,
\'show_in_menu\'          => true,
\'menu_position\'         => 70,
\'menu_icon\'             => \'dashicons-lock\',
\'show_in_admin_bar\'     => true,
\'show_in_nav_menus\'     => true,
\'can_export\'            => true,
\'has_archive\'           => false,
\'exclude_from_search\'   => false,
\'publicly_queryable\'    => true,
\'capability_type\'       => \'page\',
);
该模板称为“single internpage.php”。在其中一个页面上,我有一个自定义循环,它显示另一个自定义帖子类型(“internpost”)的帖子:

$args=array(
    \'post_type\'      => \'internpost\',
    \'posts_per_page\' => 3,
    \'orderby\'        => \'date\',
    \'paged\'          => $paged
);
$wp_query = new WP_Query($args);
if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();
    the_title();
endwhile;
endif;
posts_nav_link();
有了这个,我显示了这个自定义帖子类型的最新3篇帖子。。。在单个internpage内。php。

这可以工作,但我无法运行分页。当我悬停posts\\u nav\\u链接(如“next page”)时,firefox会告诉我地址是“../page/2”,这很酷。但当我点击这个按钮时,什么都没有发生,页面会重新加载,URL保持不变(没有“../page/2”)。

当我在普通页面模板(例如联系人页面)中放置相同的循环时,它就工作了。

1 个回复
SO网友:Evan

这个问题和这个问题一样

posts_nav_link on single post template

希望有帮助:)

相关推荐

Increase offset while looping

我正在编写一个自定义帖子插件,它将自定义帖子分组显示为选项卡。每组4个岗位。是否可以编写一个偏移量随每次循环而增加的查询?因此,结果将是:-第一个查询显示从1到4的帖子-第二个查询显示从5到8的帖子-第三个查询显示从9到12的帖子等。 <div class=\"official-matters-tabs\"> <?php $args = array(\'post_type\' => \'official-matters\', \'showp