我发现自己创建页面只是作为列表页面的“占位符”。
我创建了一个页面“博客”和“公文包”。两者都有编辑器emtpy。我只是用它来page-blog.php
和page-portfolio.php
用于相应的列表页。这似乎不合适?有更好的方法吗?
我发现自己创建页面只是作为列表页面的“占位符”。
我创建了一个页面“博客”和“公文包”。两者都有编辑器emtpy。我只是用它来page-blog.php
和page-portfolio.php
用于相应的列表页。这似乎不合适?有更好的方法吗?
我想另一种方式是包括\'has_archive\' => true,
进入register\\u post\\u type数组并使用archive-{posttype}。php设置自定义帖子类型列表的样式
如果我只列出了一些没有分页的自定义帖子类型(或其他任何关于该事实的杂项数据),那么我只使用“占位符”页面,这样最终用户仍然可以控制标题等内容;内容(可用于介绍性文本等)。
它还有在wp_list_pages()
, 如果您在主题的其他地方使用它进行导航,它会很方便。
然而,正如@Daniel所说,如果您想利用分页的完整归档;订阅源,选择has_archive
参数。
为了清晰起见,我倾向于在归档时使用不同的slug,而不是单个帖子。
例如;
http://example.com/product/my-single-product/
和用于存档;http://example.com/products/page/2
http://example.com/products/feed/
它的代码是什么?register_post_type( array(
\'rewrite\' => array(
\'slug\' => \'product\', // defaults to post type name
\'with_front\' => true, // prepends slug to single posts, default true
\'pages\' => true, // support pagination, default true
\'feeds\' => true // support feeds, default matches \'has_archive\'
),
\'has_archive\' => \'products\' // if bool true, defaults to rewrite slug
) );
我不确定我所经历的是一个bug(由于最近升级到3.1.2)还是糟糕的编码。自从我升级到3.1.2版以来,我的索引页上出现了两个循环的问题。以下是我索引页的内容:<?php if ( ! is_paged() && is_front_page() ) { echo \'<h6 class=\"sec1 title\">FEATURE</h6>\'; $sticky = get_option( \'stic