我很难弄清这一点,我所要做的就是为自定义分类法创建一个完美的逻辑URL结构。
我有一个CPT:\'knowledgebase
\'
knowledgebase_topics
\'domain.tld/knowledgebase/%knowledgebase_topic%
我得到的最接近的结果是:
domain.tld/topics/%knowledgebase_topic%
当前分类法和CPT代码:
那么我错过了什么把戏呢?register_post_type( \'knowledgebase\', array( \'labels\' => array( \'name\' => __( \'Knowledgebase\' ), \'singular_name\' => __( \'Article\' ) ), \'public\' => true, \'has_archive\' => true, \'rewrite\' => array( \'slug\' => \'knowledgebase\' ), \'taxonomies\' => array(\'knowledgebase_topics\'), \'menu_position\' => 20, \'menu_icon\' => \'dashicons-sos\', \'supports\' => array( \'title\', \'editor\', \'excerpt\', \'thumbnail\' ) ) ); register_taxonomy( \'knowledgebase_topics\', \'knowledgebase\', array( \'labels\' => array(\'name\' => \'Topics\' , \'singular_name\' => \'Topic\', \'add_new_item\' => \'Add new topic\', \'not_found\' => \'No topics found\' ), \'hierarchical\' => true, \'rewrite\' => array( \'hierarchical\' => true, \'slug\' => \'topics\' ), \'capabilities\' => array( \'edit_terms\' => \'manage_categories\' ) ) );