如何从后期编辑页面中删除下拉作者数据

时间:2017-01-22 作者:user111527

当有数千名用户在网站上注册时edit.php 页面将出现性能问题。

if ( is_super_admin() || current_user_can( $post_type_object->cap->edit_others_posts ) ) :
            $users_opt = array(
                \'hide_if_only_one_author\' => false,
                \'who\' => \'authors\',
                \'name\' => \'post_author\',
                \'class\'=> \'authors\',
                \'multi\' => 1,
                \'echo\' => 0,
                \'show\' => \'display_name_with_login\',
            );
            if ( $bulk )
                $users_opt[\'show_option_none\'] = __( \'— No Change —\' );

            if ( $authors = wp_dropdown_users( $users_opt ) ) :
                $authors_dropdown  = \'<label class="inline-edit-author">\';
                $authors_dropdown .= \'<span class="title">\' . __( \'Author\' ) . \'</span>\';
                $authors_dropdown .= $authors;
                $authors_dropdown .= \'</label>\';
            endif;
        endif; // authors
如何通过以下方式删除后期编辑页面中的作者列表functions.php 文件

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

一个简单的解决方法是删除post type author功能。

add_action( \'init\', \'remove_cpt_author\' );
function remove_cpt_author() {
    remove_post_type_support(\'post\', \'author\'); // this function require the post type and the feature you want to remove.
}

相关推荐

Can you set a role as author?

我是WordPress的新手,我正在尝试找出如何最好地设置权限。我想限制人员组只编辑某些页面(IT部门只编辑IT页面,人力资源部门只编辑人力资源页面等等)。据我所知,您取消了角色“编辑其他页面”的权限,然后将页面的作者设置为您要编辑的人。是否有一种设置多个作者的标准方法,或者是否有一种使角色成为作者而不是单个用户的方法?谢谢