如何将POST_AUTHER列添加到自定义帖子类型

时间:2016-12-07 作者:Yoga

我使用以下代码创建了自定义帖子类型:

register_post_type(
    \'custom_type\',
    array(
        \'labels\'              => $labels,
        \'description\'         => \'\',
        \'public\'              => false,
        \'publicly_queryable\'  => false,
        \'exclude_from_search\' => true,
        \'show_in_nav_menus\'   => false,
        \'show_ui\'             => true,
        \'show_in_menu\'        => true,
        \'show_in_admin_bar\'   => true,
        \'menu_icon\'           => $icon,
        \'can_export\'          => false,
        \'delete_with_user\'    => false,
        \'hierarchical\'        => false,
        \'has_archive\'         => false,
        \'query_var\'           => false,
        \'capability_type\'     => \'custom_type\',
        \'map_meta_cap\'        => true,
        \'rewrite\'             => false,
        \'supports\'            => array(
            \'title\',
            \'custom-fields\'
        )
    )
);
但是,我找不到post_author 显示在edit.php, 这个代码怎么了?

1 个回复
SO网友:Dave Romsey

这个$supports 参数应包括author 对于自定义帖子类型可用的作者设置:

\'supports\' => array(
    \'title\',
    \'custom-fields\',
    \'author\'
)
\'supports\' 立柱类型支持的(阵列)核心功能。用作直接调用add\\u post\\u type\\u support()的别名。核心功能包括“标题”、“编辑器”、“评论”、“修订”、“trackbacks”、“作者”、“摘录”、“页面属性”、“缩略图”、“自定义字段”和“帖子格式”。此外,“修订”功能指示帖子类型是否存储修订,“评论”功能指示评论计数是否显示在编辑屏幕上。默认值是包含“title”和“editor”的数组。

的文档register_post_type()

相关推荐

WP-ADMIN:“对不起,您不能访问此页面。”

两周后不使用我们的WP站点,登录/wp-admin/ 出现白屏错误:抱歉,不允许您访问此页面。我有:重命名plugins 到plugins.temp.通过phpMyAdmin创建了一个新的管理员用户。新用户已user_meta 的作用a:1:{s:13:"administrator";s:1:"1";}.</已重命名themes 到themes.temp.</删除核心WordPress文件,并替换为新上载的文件</已替换.htaccess 使用默认