个性化阅读
专注于IT技术分析

WordPress中自定义帖子类型的自定义模板

我在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, 因为模板需要模板中的子弹名称, 因为该名称用于重写规则。添加模板, 然后转到”设置”>”永久链接”并保存该页面, 以防万一有缓存内容时刷新刷新规则。

赞(0) 打赏
未经允许不得转载:srcmini » WordPress中自定义帖子类型的自定义模板
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏