$result = add_role( 'journalist', 'Журналист',
array(
'read' => true, // true разрешает эту возможность
'edit_posts' => true, // true разрешает редактировать посты
'edit_pages' => false,
'edit_private_posts' => true,
'read_private_posts' => true,
'edit_published_posts' => true,
'delete_published_posts' => true,
'edit_posts' => true,
'delete_posts' => true,
'delete_posts' => false, // false запрещает удалять посты
'publish_posts' => true,
'upload_files' => true, // может загружать файлы
'edit_themes' => false, // false denies this capability. User can’t edit your theme
'install_plugins' => false, // User cant add new plugins
'update_plugin' => false, // User can’t update any plugins
'update_core' => false, // user cant perform core updates
'install_plugins' => true,
'moderate_comments' => true,
'manage_categories' => true,
'manage_link' => true,
'upload_files' => true,
'unfiltered_html' => true,
'edit_posts' => true,
'edit_others_posts' => true,
)
);
add_action( 'init', 'register_post_type_init' );
function register_post_type_init() {
$labels = array(
'name' => 'Видео',
'singular_name' => 'Видео',
'add_new' => 'Добавить видео',
'add_new_item' => 'Добавить новое видео',
'edit_item' => 'Редактировать видео',
'new_item' => 'Новое видео',
'all_items' => 'Все видео',
'view_item' => 'Просмотр видео на сайте',
'search_items' => 'Искать видео',
'not_found' => 'Видео не найдено.',
'not_found_in_trash' => 'В корзине нет видео.',
'menu_name' => 'Видеоновости'
);
$args = array(
'labels' => $labels,
'public' => true,
'show_ui' => true,
'has_archive' => true,
'menu_icon' => 'dashicons-video-alt3',
'menu_position' => 20,
'supports' => array( 'title', 'editor', 'comments', 'author', 'thumbnail')
);
register_post_type('video', $args);
}