我正在尝试为在functions.php中创建的自定义帖子类型设置自定义存档模板。这是函数中的代码:
add_action('init', 'create_post_type');
function create_post_type() {
$labels = array(
'name' => __('Portfolio Posts'),
'singular_name' => __('Portfolio Post')
);
$args = array(
'labels' => $labels,
'public' => true,
'has_archive' => true,
'rewrite' => false,
'supports' => array('title', 'editor', 'excerpt'),
'taxonomies' => array('category'),
);
register_post_type('cc-portfolio', $args);
}
我还创建了archive-cc-portfolio.php文件。
问题是,当我访问网站http://site.com/cc-portfolio/时,我得到了用作模板的默认index.php文件。
任何想法我做错了什么或从哪里开始看?
谢谢,
菲尔
答案 0 :(得分:0)
您的存档页面模板仅在您查看内容时显示。
如果您添加标题为“abcd”的内容并假设您的永久链接为“%postname%”,那么您 会以
的形式访问该内容http://site.com/cc-portfolio/abcd
我还认为您需要将模板命名为single-cc-portfolio.php
查看以下插件
http://wordpress.org/extend/plugins/custom-content-type-manager/
尝试使用它,你可能会看到你出错的地方:)
由于
布雷克