【问题标题】:Custom Post Type Archive Template自定义帖子类型存档模板
【发布时间】:2011-10-26 17:28:46
【问题描述】:

我正在尝试为我在 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 文件。

任何想法我做错了什么或从哪里开始寻找?

谢谢,

菲尔

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    您的存档页面模板只会在您查看一段内容时显示。

    如果您添加标题为“abcd”的内容并假设您的永久链接为“%postname%”,则您 会以

    的身份访问该内容

    http://site.com/cc-portfolio/abcd.

    我也相信你需要将你的模板命名为 single-cc-portfolio.php

    看看下面的插件

    http://wordpress.org/extend/plugins/custom-content-type-manager/

    尝试使用它,您可能会发现哪里出错了 :)

    谢谢

    布莱克

    【讨论】:

      猜你喜欢
      • 2014-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2014-02-19
      • 2013-03-17
      • 2015-02-12
      相关资源
      最近更新 更多