Custom Post Type menu name

时间:2012-09-24 作者:IFightCode

我根据自己的要求创建了一个自定义帖子类型。我使用“WP Video Gen”作为菜单标签。但我想把红色标记的项目命名为“视频”。有可能吗?参考号:http://ScrnSht.com/jcvlhy

提前感谢。

2 个回复
最合适的回答,由SO网友:alisspers 整理而成

注册自定义帖子类型时,有一个名为“labels”的参数可以传递给register_post_type(). 该参数是一个关联数组,具有post类型的菜单和屏幕的命名标签。具体来说,您要查找的标签称为“all\\u items”。

我不知道您注册帖子类型的代码,但这里有一个简短的示例可以满足您的要求:

function video_gen_init() {
    register_post_type( \'video_gen\', array(
        \'public\' => true,
        \'labels\' => array(
            \'name\'      => \'WP Video Gen\',
            \'all_items\' => \'Videos\',
        ),
    ) );
}
add_action( \'init\', \'video_gen_init\' );
其他可用标签包括(根据WordPress Codex 编写时):

“名称”-职位类型的通用名称,通常为复数。与$post\\u type\\u object->label“singular\\u name”相同,并由$post\\u type\\u object->label覆盖-此post类型的一个对象的名称。默认为name的值“add\\u new”-添加新文本。对于层次结构类型和非层次结构类型,默认值为Add New。国际化此字符串时,请使用与您的帖子类型匹配的gettext上下文。示例:\\u x(\'Add New\',\'product\')\'view\\u item\'-查看项目文本。默认设置为查看帖子/查看页面“搜索项目”-搜索项目文本。默认值为SearchPosts/Search Pages

  • \'not\\u found\'-未找到的文本。默认为“未找到帖子/未找到页面”查找“未在垃圾桶中找到”—未在垃圾桶中找到的文本。默认值为“在垃圾箱中找不到文章/在垃圾箱中找不到页面”parent\\u item\\u冒号-父文本。此字符串不用于非层次结构类型。在层次结构中,默认为ParentPage“menu\\u name”-菜单名文本。此字符串是给定菜单项的名称。默认为名称的值

  • SO网友:kaiser

    enter image description here

    有可能吗?

    Sorry, but no, 这是不可能的,因为WordPress应用于呈现菜单的内部逻辑。第一个子菜单项始终与顶级菜单项相同(直到您不应用任何可以避免复制它们的修复程序为止-不推荐使用,因为它会破坏默认行为,并干扰用户对其余菜单项的期望和查看)。

    详细信息changing how menu items behave in my article here.

    结束

    相关推荐