Tôi đã thêm một loại người dùng tùy chỉnh trong Wordpress, các tùy chỉnh bài kiểu hỗ trợ tác giả (Xem bên dưới). Loại người dùng tùy chỉnh có tất cả đặc quyền của tác giả ngoại trừ 'xuất bản bài đăng', nhưng là không phải là trên danh sách các tác giả có thể gán cho bài đăng.WordPress: Người dùng tùy chỉnh không xuất hiện trong hộp Tác giả
Tôi đang làm gì sai?
Code:
if (!get_role('member')) {
add_role('member', 'SFUK Member', array(
'delete_posts' => true,
'edit_posts' => true,
'read' => true,
'upload_files' => true,
'edit_published_posts' => true,
'delete_published_posts' => true
));
}
và đây là loại bài tùy chỉnh:
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => true,
'menu_position' => 0,
'supports' => array('title', 'editor', 'thumbnail', 'page-attributes', 'author')
);
if (!post_type_exists('ent')) {
register_post_type('ent', $args);
remove_post_type_support('ent', 'editor');
}
Hãy cho tôi biết nếu cần thêm thông tin.
Đặc quyền của người dùng có hoạt động trong wp-admin không? theo cách bạn mong đợi nó? ... Ngoài ra bạn có đang sử dụng một chủ đề/widget tùy chỉnh để hiển thị tên tác giả khi được xuất bản không ?, nó có hiển thị giá trị sai không ?, hoặc chỉ để trống. Có rất nhiều cách khác có thể đã được thực hiện sai đáng buồn = [ – PicoCreator
Ngoài ra, các tệp đoạn mã của bạn xuất phát từ = P – PicoCreator