我已经注册了一个定制的post类型,并且我试图在一个特定的模板文件中显示该类型的帖子,但是不知道如何命名我的模板文件才能让这些帖子使用它。
下面是我函数文件中的代码:
function digital_post_type() {
register_post_type( 'digital',
array(
'labels' => array(
'name' => __( 'Digital Assets' ),
'singular_name' => __( 'Digital Asset' ),
'menu_name' => __( 'Digital'),
'name_admin_bar' => __( 'Digital Assets'),
'add_new' => __( 'Add New'),
'add_new_item' => __( 'Add New Digital Asset'),
'new_item' => __( 'New Digital Asset'),
'edit_item' => __( 'Edit Digital Asset'),
'view_item' => __( 'View Digital Asset'),
'all_items' => __( 'All Digital Assets')
),
'public' => true,
'has_archive' => true,
'rewrite' => array( 'slug' => 'digital_assets' ),
'supports' => array( 'title','thumbnail', 'excerpt' )
)
);
}
add_action( 'init', 'digital_post_type' );我试着命名我的模板文件single-digital_assets.php,但是这些帖子仍然使用默认的single.php模板。我也尝试重新设置我的permalink,以确保它不是缓存问题。
发布于 2019-01-11 15:41:19
post类型名为digital (register_post_type( 'digital',),因此模板应该是single-digital.php。
https://wordpress.stackexchange.com/questions/325343
复制相似问题