2016-12-14 94 views

回答

0

測試和認證:

我書面方式步驟要清楚:

  1. 確保當您註冊自定義後類型rewrite for more:register custom post type

'rewrite' => array('slug' => '/%project_categories%','with_front' => FALSE),

  • 然後註冊分類project_categories
  • 您需要註冊自定義分類project_categories爲此自定義(項目)崗位型。 register_taxonomyread here更多

    function project_taxonomy() { 
        register_taxonomy( 
         'project_categories', //The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces). 
         'project',  //post type name 
         array( 
          'hierarchical' => true, 
          'label' => 'project store', //Display name 
          'query_var' => true, 
          'rewrite' => array(
           'slug' => 'project', // This controls the base slug that will display before each term 
           'with_front' => false // Don't display the category base before 
          ) 
         ) 
        ); 
    } 
    add_action('init', 'project_taxonomy'); 
    
  • 最後化妝,您的文章類型鏈接纔可過濾器。

    function filter_post_type_link($link, $post) 
    { 
        if ($post->post_type != 'project') 
         return $link; 
    
        if ($cats = get_the_terms($post->ID, 'project_categories')) 
         $link = str_replace('%project_categories%', array_pop($cats)->slug, $link); 
        return $link; 
    } 
    add_filter('post_type_link', 'filter_post_type_link', 10, 2); 
    
  • 注:如果你看到沒有發現帖子錯誤。然後將您的固定鏈接設置更改爲默認並保存更改。並再次設置永久鏈接到帖子名稱,它會工作。

    +0

    嘿 - 感謝您的快速評論,但我如何爲每個帖子選擇分類標準? –

    +0

    您需要在後端添加3個類別,並在喜歡普通帖子中的類別時將其分配給這些帖子 –

    +0

    我看到後端中的類別選擇,但它不會更改網址......所有帖子仍然是/項目/項目名稱 –

    相關問題