我有一个CPT,我想在我的网站前端列出帖子,所以我创建了一个页面,我分配了一个模板,这样我就可以修改它的外观。
以下是我的模板声明:
/*
Template Name: Book\'s author
*/
此外,我有我的循环。在我的wp-admin页面下,我已经将我的页面模板更改为书的作者,但在前端它仍然显示索引。php
我不明白的是,列出了这本书的作者,但有我的索引。php!
谢谢你的帮助。
约翰。
最合适的回答,由SO网友:s_ha_dum 整理而成
如果我理解正确的话,您正在做的事情过于复杂,有点像是对CPT核心功能的破解,可能比让核心来处理效率要低。
如果您适当注册,WordPress将为您的帖子类型生成索引列表。也就是说,如果你register it 具有\'public\' => true
正如你在this example from the Codex:
function codex_custom_init() {
$args = array( \'public\' => true, \'label\' => \'Books\' );
register_post_type( \'book\', $args );
}
add_action( \'init\', \'codex_custom_init\' );
WordPress将使用这两个模板(如果存在)来显示内容:
自定义帖子类型的单个帖子将使用single-{post\\u type}。php及其存档将使用存档{post\\u type}。php
http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates