自定义帖子类型中的Single_Name标签

时间:2020-04-21 作者:810311

我想了解更多关于“singular\\u name”标签的信息,并偶然发现了这个link. 根据该链接,“singular\\u name”值应在我单击“Add New”时显示,并显示“Add New Post”窗口。我对该值的理解将替换“添加新帖子”标题中的“帖子”部分。这对我没用。

我的代码

function portfolio_register() {

      $labels = array (
        \'name\' => __(\'Portfolio\'),
        \'singular_name\' => __(\'Project\'),
      ); 

      $args = array(

            \'labels\' => $labels,
            \'public\' => true,
            \'show_ui\'=> true,
            \'capability_type\' => \'post\',
            \'hierarchical\' => false,
            \'rewrite\' => true,
            \'supports\' => array(\'title\', \'editor\', \'thumbnail\') 
          );

          register_post_type(\'portfolio\', $args);

    }

    add_action (\'init\', \'portfolio_register\');
我使用“add\\u new”和“add\\u new\\u item”标签能够达到预期效果,然而,我只是好奇“singular\\u name”标签的目的是什么。

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

该链接的答案不正确。

答案中的“编辑动物”文本使用edit_item 标签,非singular_name. 注册帖子类型时,您需要提供的标签列表比这两个标签要长得多。保留完整列表here.

至于singular_name, 据我所知,这只用于标记菜单项和链接建议:

menu item labels link suggestions

在这两个示例中,“Page”是singular_name 已使用。

相关推荐