我有一个网站,有许多不同的自定义类型的职位。我想将页面用作这些自定义类型帖子的父模板(列出所有特定的自定义帖子)
例如,我有一个名为“博客”的页面,它有URL www.mysite。com/blogIt将列出名为“blog”的自定义帖子。以下是自定义post类型实现:
$args = array (
\'label\' => \'Blog Posts\',
\'singular_label\' => \'Blog Post\',
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => true,
\'capability_type\' => \'post\',
\'hierarchical\' => false,
\'rewrite\' => array(\'slug\' => \'blog\'),
\'query_var\' => true,
\'menu_icon\' => null,
\'menu_position\' => 2,
\'supports\' => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'trackbacks\', \'post-formats\', \'custom-fields\', \'editors\')
);
register_post_type( \'blog\' , $args );
这很有效,我可以单击并查看每个带有URL的博客帖子
www.mysite.com/blog/hi-this-is-a-post
但是,分页已断开。www.mysite.com/blog/page/2/
返回404。我通过在自定义帖子的URL中添加/post/找到了一个解决方法,如
\'rewrite\' => array(\'slug\' => \'blog/post\'),
这不会破坏分页或帖子链接,但这不是我们想要的。我们想要一个如下的URL
www.mysite.com/blog/each-post
有人能给我线索吗?谢谢