我有一个自定义的帖子类型,称为“job”,我的主题中有以下模板:
单个作业。php(工作正常,按预期显示单个作业)
存档作业。php(无法识别?)
存档当前文件。php(也未识别)
存档。php(也无法识别?)
索引。php(归档页面使用此页面)下面是我如何在函数中注册自定义内容类型的。php:
add_action( \'init\', \'create_jobs\' );
function create_jobs() {
$labels = array(
\'name\' => _x(\'Jobs\', \'post type general name\'),
\'singular_name\' => _x(\'Job\', \'post type singular name\'),
\'add_new\' => _x(\'Add New\', \'Job\'),
\'add_new_item\' => __(\'Add New Job\'),
\'edit_item\' => __(\'Edit Job\'),
\'new_item\' => __(\'New Job\'),
\'view_item\' => __(\'View Job\'),
\'search_items\' => __(\'Search Jobs\'),
\'not_found\' => __(\'No Jobs found\'),
\'not_found_in_trash\' => __(\'No Jobs found in Trash\'),
\'parent_item_colon\' => \'\'
);
$supports = array(\'title\', \'editor\', \'custom-fields\', \'revisions\', \'excerpt\');
register_post_type( \'Job\',
array(
\'labels\' => $labels,
\'public\' => true,
\'has_archive\' => \'current\',
\'supports\' => $supports
)
);
}
当我转到url时
http://mywebsite/wordpress/current/, 它按预期显示我的所有作业,但它不使用任何存档模板,而是使用索引。php。
我对wordpress文档的理解是,它将查找归档文件-(文章类型名称的特殊归档文件)。php,然后归档-(post类型)。php,然后归档。php,然后索引。php。。。但它直接进入索引。php?
我确实访问了permalinks设置页面并单击保存刷新了所有内容,所以我没有得到404,只是没有输出到正确的模板。。。我给他们起错名字了吗?创建自定义帖子类型时,是否缺少注册设置?