Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 自定义邮件类型类别_Wordpress_Custom Post Type - Fatal编程技术网

Wordpress 自定义邮件类型类别

Wordpress 自定义邮件类型类别,wordpress,custom-post-type,Wordpress,Custom Post Type,我已经在我的wordpress网站上创建了一个自定义帖子类型“公文包”,并且我还为这个自定义帖子类型创建了一个类别部分,其中包含类别slug“port cate” “公文包”帖子的链接如下: mysite.com/portfolio/new-portfolio-slug/ mysite.com/portfolio/post name/ 但是类别url是 mysite.com/port cate/category slug/ 我的问题是:如何为这种帖子类型创建分类url mysite.com/p

我已经在我的wordpress网站上创建了一个自定义帖子类型“公文包”,并且我还为这个自定义帖子类型创建了一个类别部分,其中包含类别slug“port cate

公文包”帖子的链接如下:

mysite.com/portfolio/new-portfolio-slug/
mysite.com/portfolio/post name/

但是类别url是

mysite.com/port cate/category slug/

我的问题是:如何为这种帖子类型创建分类url

mysite.com/portfolio/category/category slug/


请帮助我。

您可以通过设置自定义分类法和自定义帖子类型来实现这一点。您可能还需要对自定义文章类型与自定义分类法进行一些重命名,以使事情按您希望的方式运行。下面是一个简单的例子:

 // PORTFOLIO TAXONOMY
  register_taxonomy( 'portfolio', 
    array('images'), /* This is the name of your custom post type, I used "Images" */
    array('hierarchical' => true,     /* if this is true it acts like categories */             
        'labels' => array(
             /* OPTIONS */
        ),
        'show_ui' => true,
        'query_var' => true,
    )
);   
这将在自定义帖子类型的编辑屏幕中创建一个新的元框,您可以动态创建“公文包”分类法。链接看起来像这样:

mysite.com/portfolio/new-portfolio-slug/
下面是可用于分类的选项列表,以及一篇可能有助于进一步了解分类的独立文章

希望这有帮助。

试试这个插件

您可以按类别和类型选择自定义帖子