我在Wordpress中使用自定义帖子类型的模板时遇到问题。我已经尝试了许多方法来做到这一点, 但是都没有成功……我的帖子类型是post_product, 而我的子弹是produkty。我已经创建了single-post_product.php(以及许多其他变体), 但是它不起作用。这是我的代码:
function post_product() {
$args = array(
'label' => 'Produkty', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'archive' => false, 'rewrite' => array('slug' => 'produkty'), 'query_var' => true, 'menu_icon' => 'dashicons-carrot', 'menu_position' => 5, 'taxonomies' => array( 'category' ), 'supports' => array(
'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'revisions', 'thumbnail', 'author')
);
register_post_type( 'post_product', $args );
}
add_action( 'init', 'post_product' );
谁能告诉我我在做什么错?
#1
你需要创建名为single-produkty.php的文件
然后转到设置->永久链接, 然后单击保存。现在应该可以工作了。
#2
尝试在主题中创建single-produkty.php, 因为模板需要模板中的子弹名称, 因为该名称用于重写规则。添加模板, 然后转到”设置”>”永久链接”并保存该页面, 以防万一有缓存内容时刷新刷新规则。
评论前必须登录!
注册