Wordpress自定义帖子类别

时间:2012-11-13 19:35:59

标签: wordpress taxonomy custom-post-type

我已经退出了wordpress的新手,并且遇到一个问题,即使有一天谷歌搜索,我似乎也无法解决。这就是我所做的:

  1. 我创建了一个名为lookbook的自定义帖子类型。这工作正常,我可以添加新的项目等。
  2. 我添加了分类法,因此我可以为其添加一个类别。

    function lookbook_taxonomy() {
    register_taxonomy( 'jeans','lookbook',
        array(
            'hierarchical' => true,
            'label' => 'jeans',
            'query_var' => true,
            'rewrite' => true
        )
    );
    

    }

  3. 使用wp_queryquery_posts我可以检索外观项目并显示其内容。

  4. (问题)当我按下word提供的类别链接时,页面只返回索引。链接将更改为所需的过滤器,但不会过滤任何帖子。我尝试了各种各样的东西,但我似乎找到了一种方法来按下类别链接,然后只是显示这些帖子。

  5. 更新:(我用来注册帖子类型的代码)

    add_action('init', 'lookbook_register_post_type');
    

    function lookbook_register_post_type(){

    register_post_type('lookbook', array(
          'labels' => array(
            'name' => __('lookbook'),
            'singular_name' => __('lookbook')),
          'public' => true,
          'capability_type' => 'post',
          'supports' => array(
            'title',
            'excerpt'
          ),
          'has_archive' => true,
          'taxonomies' => array('category','post_tag')
          )
        );
    

    }

1 个答案:

答案 0 :(得分:0)

如果'has_archive' => true参数数组尚未存在,则需要将register_post_type添加到其中。

此外,请确保准备好必要的模板文件。阅读Wordpress' Template Hierarchy

如果您向我们展示您用于注册帖子类型的代码,以及代码组成“类别链接”,我们可能会提供更多帮助!