Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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
向自定义帖子类型添加分类详细信息-以获取要显示的SEO详细信息 我使用(Wordpress自定义帖子类型)创建了一个简单的纪念帖子目录 设置已将存档设置为-TRUE 创建了一个memorial-wall.php 创建了一个归档文件-memorial-wall.php_Php_Wordpress_Custom Post Type_Taxonomy - Fatal编程技术网

向自定义帖子类型添加分类详细信息-以获取要显示的SEO详细信息 我使用(Wordpress自定义帖子类型)创建了一个简单的纪念帖子目录 设置已将存档设置为-TRUE 创建了一个memorial-wall.php 创建了一个归档文件-memorial-wall.php

向自定义帖子类型添加分类详细信息-以获取要显示的SEO详细信息 我使用(Wordpress自定义帖子类型)创建了一个简单的纪念帖子目录 设置已将存档设置为-TRUE 创建了一个memorial-wall.php 创建了一个归档文件-memorial-wall.php,php,wordpress,custom-post-type,taxonomy,Php,Wordpress,Custom Post Type,Taxonomy,一切正常,但Yoast无法帮助我的客户对此存档页面进行SEO,因为它没有可附加的页面或类别,因此(查看源代码图像)页面标题不正确,并且没有显示页面的详细说明 所以我想,我可以通过创建一个自定义分类法对其进行排序…(下面的代码),然后为这些帖子类型设置默认值 然而,通过创建一个分类法,我只是增加了更多不必要的复杂性,客户机当然必须创建一个类别类型,并像普通帖子一样将每个帖子附加到它。(即使所有自定义帖子都只会转到这个分类法) CPT的原因是为客户提供了一个简单的仪表盘,而不需要勾选类别,在这里,他

一切正常,但Yoast无法帮助我的客户对此存档页面进行SEO,因为它没有可附加的页面或类别,因此(查看源代码图像)页面标题不正确,并且没有显示页面的详细说明

所以我想,我可以通过创建一个自定义分类法对其进行排序…(下面的代码),然后为这些帖子类型设置默认值

然而,通过创建一个分类法,我只是增加了更多不必要的复杂性,客户机当然必须创建一个类别类型,并像普通帖子一样将每个帖子附加到它。(即使所有自定义帖子都只会转到这个分类法)

CPT的原因是为客户提供了一个简单的仪表盘,而不需要勾选类别,在这里,他创建的简单帖子总是附加到正确的类别存档中,这是可以索引的SEO

我在这里错过了什么。。。如果我创建的分类领域不允许进一步分类,而只是has_归档的SEO所在的地方,那就太好了

如果我创建的分类领域不允许进一步分类,而只是has_归档的SEO所在的地方,那就太好了

您可以使用
capabilities
参数指定一组功能,并且由于Wordpress 5.5,您可以使用
default\u term
参数设置默认术语。因此,创建一个只读/不可见的分类法

$capabilities = array(
  'manage_terms' => '', //default: manage_categories
  'edit_terms' => '', //default: manage_categories
  'delete_terms' => '', //default: manage_categories
  'assign_terms' => '', //default: edit_posts
);
$default = array(
  'name' => '_your_custom_term_name_',
  'slug' => '_your_custom_term_slug_',
  'description' => '_your_custom_term_description_',
);
$args = array(
  //...other arguments
  'capabilities' => $capabilities,
  'default_term' => $default,
);
所有的东西都不是粉红色和漂亮的,因为
default\u术语
相对较新,一些bug已经被报告。例如,你可以阅读更多关于它的信息。我也写了一篇关于它的帖子:

如果我创建的分类领域不允许进一步分类,而只是has_归档的SEO所在的地方,那就太好了

您可以使用
capabilities
参数指定一组功能,并且由于Wordpress 5.5,您可以使用
default\u term
参数设置默认术语。因此,创建一个只读/不可见的分类法

$capabilities = array(
  'manage_terms' => '', //default: manage_categories
  'edit_terms' => '', //default: manage_categories
  'delete_terms' => '', //default: manage_categories
  'assign_terms' => '', //default: edit_posts
);
$default = array(
  'name' => '_your_custom_term_name_',
  'slug' => '_your_custom_term_slug_',
  'description' => '_your_custom_term_description_',
);
$args = array(
  //...other arguments
  'capabilities' => $capabilities,
  'default_term' => $default,
);
所有的东西都不是粉红色和漂亮的,因为
default\u术语
相对较新,一些bug已经被报告。例如,你可以阅读更多关于它的信息。我也写了一篇关于它的帖子: