如果您有:
register_post_type( \'my_custom_post_type\', $args );
如果您需要一个自定义页面来显示此自定义帖子类型中的所有条目,您必须创建:archive-my_custom_post_type.php
.但如果您不需要自定义页面,wordpress将使用存档。php来显示自定义的post类型存档
如果只需要自定义入口页面,则必须创建:single-my_custom_post_type.php
在主题函数中,您将在何处创建自定义帖子类型。php还是使用插件
如果使用函数。php,您需要创建archive-my_custom_post_type.php
或single-my_custom_post_type.php
在主题文件夹中
如果使用插件,则需要创建archive-my_custom_post_type.php
或single-my_custom_post_type.php
在插件文件夹中,指向wordpress阅读它,因此在插件中包含此功能:
function get_custom_post_type_template($template) {
global $post;
if ($post->post_type == \'my_custom_post_type\') {
$template = dirname( __FILE__ ) . \'/archive-my_custom_post_type.php\';
}
return $template;
}
//add_filter( "single_template", "get_custom_post_type_template" ); //for single page
add_filter( "archive_template", "get_custom_post_type_template" ); //for archive