如何解决有没有一种方法可以使wordpress发布类别正常运行但不可见?
我想在帖子和帖子例外中显示类别,但是我也想使用有助于组织网站周围帖子的显示但不可见的类别。
例如,“特色”类别可以应用于不相关类别中的一系列帖子,但它们是在特定区域中显示的最有价值的帖子。我不希望将“功能”类别显示给用户。
解决方法
请改用自定义分类法。您可以指定它们不是公开的,但仍将其用于查询和分组。 https://developer.wordpress.org/reference/functions/register_taxonomy/
,您正在查看自定义分类法。自定义分类法可以应用于多个帖子。您可以使用参数来控制它们的行为。
CT看起来像这样,并在您的function.php
文件中声明
<?php
/**
* Add CT to CPT
*/
add_action( 'init','custom_taxonomy_langues' );
function custom_taxonomy_langues() {
$taxonomy = '_related_CPT_goes_here';
$singular = '_CT_singular_name';
$plural = '_CT_plural_name';
$labels = array(
'name' => $plural,'singular_name' => $singular,);
$args = array(
'labels' => $labels,'description' => '','hierarchical' => 1,'public' => false,'publicly_queryable' => true,'show_ui' => true,'show_in_menu' => false,'rewrite' => array( 'slug' => strtolower( $plural ),'hierarchical' => 1 ),);
register_taxonomy( strtolower( $plural ),strtolower( $taxonomy ),$args );
}; ?>
如您所见,您可以控制与行为有关的几乎所有内容,可以查询它们,它们是否具有存档页面,是否希望它们显示在管理ui中? >
已经有很多文章,关于将多个CPT连接到单个CT方面,您可以看一下https://wordpress.stackexchange.com/questions/92430/can-multiple-custom-post-types-share-a-custom-taxonomy。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。