我有一个名为“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”)。
当我在普通页面模板(例如联系人页面)中放置相同的循环时,它就工作了。