Intereting Posts
Как показать отображаемое изображение на странице сообщений панели управления пользовательского типа Проблема кэширования WordPress вставить данные в таблицу базы данных из плагина с WP3.1 Создавать избранные изображения старые сообщения woocommerce один продукт страница крючок не работает WP Настроить проблему обновления Wp_Nav_Menu – определить последний пункт меню Отображение сообщений в зависимости от количества комментариев и последних комментариев? Как ограничить страницы подменю плагина администратором / подписчиками? Как добавить одну функцию для всех логов WordPress удалить меню для определенной роли? logged_in пользователь вне цикла wordpress Автоматическая встраивание информации о ссылках с URL-адресов в формат почтового сообщения? wp_insert_term создан и установлен только первый раз Прокрутите все сообщения, покажите вложение, если

Добавление персонализированного статуса сообщения для видимости в мета-окне публикации

У нас есть две разные пользовательские роли, которые имеют пользовательские возможности. Я пытаюсь добавить два пользовательских статуса видимости, которые видны из метатекста публикации на странице редактирования.

введите описание изображения здесь

У меня есть зарегистрированные статуты сообщений, но я видела в вики кодекса, что нет простого способа добавить его в список, но я решил, что повернусь сюда, чтобы узнать, сделал ли кто-нибудь подобное?

Я также не вижу способа редактировать эту форму в этом месте, хотя рядом с ней есть hook, называемый post_submitbox_misc_actions .

Я настоятельно рекомендую использовать этот post_submitbox_misc_actions или добавить свой собственный новый meta_box на страницу. Существуют потенциально серьезные последствия для изменения метаданных по умолчанию, особенно этого.

Однако … если вы …

Удалите это поле:

 function remove_taxonomies_submit_box() { remove_meta_box( 'submitdiv', 'book', 'side' ); } add_action( 'add_meta_boxes_book' , 'remove_taxonomies_submit_box', 100 ); 

И добавьте обратно коробку своей собственной конструкции (Общий пример):

 function add_altered_submit_box() { add_meta_box( 'submitdiv', // id, used as the html id att __( 'Generic Title' ), // meta box title 'generic_cb', // callback function, spits out the content 'book', // post type or page. 'side', // context, where on the screen 'high' // priority, where should this go in the context ); } add_action( 'add_meta_boxes_book' , 'add_altered_submit_box', 101 ); 

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