编辑开机自检时未显示CPT标签

时间:2020-03-10 作者:Amandau

自从古腾堡以来,我一直在我的一个网站上使用插件“Classic Editor”,直到我有时间进行必要的调整,以完全适应新的古腾堡外观。我现在开始考虑删除该网站的插件,并注意到一个我不理解的问题。

编辑我创建的自定义帖子类型时,我不再看到标签(在本例中称为“类型”)。我可以很好地看到类别,标签框出现了,但没有可见的标签(即使我在编辑帖子之前可以看到帖子有标签)。

List with posts showing tags

Inside the post, the box for tags are showing but no tags are visible

有人知道为什么会这样吗?我添加了“show\\u in\\u rest”(show\\u in\\u rest)=>true,并尝试进行一些不同的更改,但似乎没有任何效果。这是我当前用于添加标记的代码:

function create_topics_nonhierarchical_taxonomy() {
  $labels = array(
    \'name\'                          => _x( \'Type\', \'taxonomy general name\' ),
    \'singular_name\'                 => _x( \'Type\', \'taxonomy singular name\' ),
    \'search_items\'                  =>  __( \'Search Types\' ),
    \'popular_items\'                 => __( \'Popular Types\' ),
    \'all_items\'                     => __( \'All Types\' ),
    \'parent_item\'                   => null,
    \'parent_item_colon\'             => null,
    \'edit_item\'                     => __( \'Edit Type\' ), 
    \'update_item\'                   => __( \'Update Type\' ),
    \'add_new_item\'                  => __( \'Add New Type\' ),
    \'new_item_name\'                 => __( \'New Type Name\' ),
    \'separate_items_with_commas\'    => __( \'Separate types with commas\' ),
    \'add_or_remove_items\'           => __( \'Add or remove types\' ),
    \'choose_from_most_used\'         => __( \'Choose from the most used types\' ),
    \'not_found\'                     => __( \'No Types found.\' ),
    \'menu_name\'                     => __( \'Types\' ),
  ); 

  register_taxonomy(\'types\',\'xx\',array(
    \'hierarchical\'          => false,
    \'labels\'                => $labels,
    \'show_ui\'               => true,
    \'show_admin_column\'     => true,
    \'update_count_callback\' => \'_update_post_term_count\',
    \'query_var\'             => true,
    \'show_in_rest\'        => true,
  ));
}
add_action( \'init\', \'create_topics_nonhierarchical_taxonomy\', 0 );
任何帮助都将不胜感激!

1 个回复
SO网友:Xmazer

在此行中

register_taxonomy(\'types\',\'xx\',array(
您应该用希望应用分类法的自定义帖子类型名称替换xx。

相关推荐

Show all Tags in each post

我创建了一个名为“Project”的新帖子类型。我在其中注册了1个分类“标记”,如下所示:https://pastecode.xyz/view/844258b1我在post type“Project”中的1篇文章中输入了标签。如果要输入文章,它将显示该文章中的所有标记。谁能帮帮我吗。非常感谢。