2016-09-23 73 views
0

我有aj-fashions自定义帖子类型。从技术上说,我试图在名为fashio-template.php的模板文件中显示所有帖子的循环,现在为单个帖子创建了文件single-fashions.php。仍然我正在404页面找不到错误。自定义帖子类型单页不起作用

请注意,以下是我的代码。

add_action('init', 'fashion'); 
function fashion() { 
    register_post_type('aj-fashion', 
    array(
     'labels' => array(
     'name' => __('AJ Fasions'), 
     'singular_name' => __('AJ Fashion') 
    ), 
     'public' => true, 
     'has_archive' => true, 
     'show_ui' => true, 
     'hierarchical' => false, 
     'rewrite' => array('slug' => 'aj-fashions',), 
     'supports'=> array('title', 'editor', 'thumbnail', 'author'), 
    ) 
); 
} 
+0

adding flush_rewrite_rules();工作。 –

+0

什么是单个帖子特定的帖子循环? –

+0

从设置更新固定链接。 –

回答

1

使用single-{posttype}.php作为单个模板。另外,如果您注册了您的帖子类型并将has_archive参数设置为true,那么您可以使用archive-{posttype}.php作为您的存档模板,这将允许您跳过那里的查询,因为全局$wp_query对象已经填充了您的自定义帖子类型。

在示例

single-fashions.php而不是single-aj-fashion.php下方的情况下检查。

+0

我的自定义帖子类型=“aj-fasion”,这就是为什么我把它命名为单aj-fashion.php?我做错了吗?亲切的建议 –

+0

你没有错,但它是一个wordpress标准,无论你用在'register_post_type'中的slug是否需要在单个ex之后添加slug:'single- {posttypeslug} .php'。它对你有用吗? – purvik7373

+0

是的,slu is也叫“aj-fashion”:) –

相关问题