0

我对 wordpress 很陌生,并且有一个问题,即使用一天的谷歌搜索,我似乎也无法解决。这就是我所做的:

  1. 我创建了一个名为lookbook 的自定义帖子类型。这很好用,我可以添加新项目等。
  2. 我添加了一个分类法,这样我就可以向它添加一个类别。

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

    }

  3. 使用wp_queryorquery_posts我可以检索 Lookbook 项目并显示它们的内容。

  4. (问题)当我按下 word press 提供的类别链接时,页面只是回到索引。链接更改为所需的过滤器,但是没有帖子被过滤。我尝试了各种各样的东西,但我似乎可以找到一种方法来按下类别链接并显示这些帖子。

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

add_action('init', 'lookbook_register_post_type');

功能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')
      )
    );

}

4

1 回答 1

0

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

此外,请确保您已准备好必要的模板文件。阅读Wordpress 的模板层次结构

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

于 2012-11-13T19:42:17.943 回答