Intereting Posts
Шрифт Google не отображается в теме Получение ошибки «неверная секретная строка» путем запуска wp-cron.php вручную wp_dropdown_pages () возвращает пустую строку для типа сообщения что-то другое, кроме страницы Подсчитайте количество сообщений в таксономии? Миграция запроса mysqli в wp_query Ограничение по дате / времени сообщений, где должна выполняться функция Мета-ящик не сохраняется Отключить архивы на основе даты для всех категорий, кроме одного Noob Question – Buddypress Динамический контент на статической странице Как заставить мой цикл разбиться на страницы? Невозможно индексировать загружаемую папку с файлами 10k Получить ОРИГИНАЛЬНЫЕ ссылки на изображение из get_post_gallery Многоузловая среда разработки Показать массив meta_value в Редактировать сообщение Coloum PayPal Express на странице продукта в WooCommerce – похоже, не работает на странице продукта?

Возможности, не работающие с настраиваемым типом сообщения

Я создал настраиваемый тип сообщений под названием «Оповещения». Я хочу, чтобы пользователи Редактора могли иметь полные разрешения для публикации и редактирования предупреждений. Я скопировал все возможности администратора, чтобы удовлетворить это требование. Тем не менее, наличие всех возможностей для моего настраиваемого типа сообщений удалило разрешение на публикацию вообще, что неожиданно. Вот моя конфигурация настраиваемого типа сообщений. Что я делаю неправильно, что устраняет возможности публикации и редактирования предупреждений?

register_post_type('alert', array( 'label' => 'Alerts', 'public' => true, 'capability_type' => 'alert', 'capabilities' => array( 'delete_others_pages' => 'delete_others_pages', 'delete_others_posts' => 'delete_others_posts', 'delete_pages' => 'delete_pages', 'delete_posts' => 'delete_posts', 'delete_private_pages' => 'delete_private_pages', 'delete_private_posts' => 'delete_private_posts', 'delete_published_pages' => 'delete_published_pages', 'delete_published_posts' => 'delete_published_posts', 'edit_others_pages' => 'edit_others_pages', 'edit_others_posts' => 'edit_others_posts', 'edit_pages' => 'edit_pages', 'edit_posts' => 'edit_posts', 'edit_private_pages' => 'edit_private_pages', 'edit_private_posts' => 'edit_private_posts', 'edit_published_pages' => 'edit_published_pages', 'edit_published_posts' => 'edit_published_posts', 'publish_pages' => 'publish_pages', 'publish_posts' => 'publish_posts', 'read_private_pages' => 'read_private_pages', 'read_private_posts' => 'read_private_posts', 'read' => 'read', 'activate_plugins' => 'activate_plugins', 'edit_dashboard' => 'edit_dashboard', 'edit_theme_options' => 'edit_theme_options', 'export' => 'export', 'import' => 'import', 'list_users' => 'list_users', 'manage_categories' => 'manage_categories', 'manage_links' => 'manage_links', 'manage_options' => 'manage_options', 'moderate_comments' => 'moderate_comments', 'promote_users' => 'promote_users', 'remove_users' => 'remove_users', 'switch_themes' => 'switch_themes', 'upload_files' => 'upload_files', 'customize' => 'customize', 'delete_site' => 'delete_site' ) )); 

Вы должны отображать возможности CPT с помощью capability_type Таким образом, WP может понять, что вы хотите сделать. Попробуйте edit_$cap_type (где $ cap_type = alert)