2012-11-13 162 views
0

我退出了新的WordPress,並有一個問題,我似乎無法解決即使有一天的谷歌搜索。這是我做的: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我可以檢索的lookbook項目並顯示其內容。

  4. (問題)當我按字提供的類別鏈接按該頁面只是回到索引。鏈接更改爲所需的過濾器,但是沒有過帳正在被過濾。我嘗試了各種各樣的東西,但我似乎可以找到一種方法,只需按下類別鏈接,然後將這些帖子插入即可。

更新:(代碼我用來註冊後型)

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

}

回答

0

你需要添加'has_archive' => true到你的register_post_type參數數組如果它不在那裏。

此外,請確保準備好必要的模板文件。請閱讀Wordpress' Template Hierarchy

如果您向我們展示您用於註冊帖子類型的代碼以及代碼組成「類別鏈接」的代碼,我們可能會提供更多幫助!

+0

我已經將has_archive設置爲true。我不知道我應該添加到我的wordpress主題才能實現。 – Niels

+0

目前還不清楚你的「分類鏈接」發生了什麼。你在你的模板文件中使用'get_category_link'嗎?你想要發生什麼?是否需要一個分類術語歸檔頁面,所有帖子都標有「牛仔褲」? – crowjonah

+0

例如,當我在循環中使用the_category時,它將爲您提供一個鏈接,它會提醒用戶過濾帖子。所以我希望每個帖子都有鏈接,取決於他們一旦點擊的帖子顯示該帖子中的所有其他帖子。現在它只會改變鏈接,但所有的帖子將保持可見(不過濾)。我試着製作一個archive-lookbook.php頁面,但是我沒有真正看到它是由anying觸發的,我真的不知道該在裏面放什麼 – Niels

相關問題