Intereting Posts
Пользовательский тип сообщения, который не соответствует категориям и тегам URL Rewrite – Страница архива Как связать файл Css без вызова его в header.php? Проблема разрешения прав на подкаталоги для нескольких сайтов Удалить Permalink From Admin Редактировать сообщение Добавить виджет на статическую главную страницу Правила перезаписи исчезают через некоторое время Получать персонализированные категории сообщений для отображения в меню Изменяет ли «WPLANG» в wp-config.php просто эффект языка администратора или имеет другие последствия? Проблема с видео-скриптом, атрибут JavaScript остается «неопределенным» Что это за ошибка HTTP ? Отображение изображения профиля facebook в виджетах WP-FB AutoConnect? wp_insert_post работает, но сообщение не отображается в списке сообщений администратора или в интерфейсе Можно ли использовать функцию для вывода текстового доменного имени в теме wordpress Как получить все изображения в Media Gallery с разбивкой на страницы?

Остановить загрузку пользователей «соавторов» при добавлении нового сообщения или страницы?

Таким образом, наш сайт имеет около 20 тыс. Пользователей «соавторов», и мы хотели бы остановить их загрузку в окне выбора на странице «Добавить новую статью» или «Добавить новую страницу». Может быть, загружать только авторов и выше типов пользователей, используя functions.php

Может ли кто-нибудь помочь? знак равно

Solutions Collecting From Web of "Остановить загрузку пользователей «соавторов» при добавлении нового сообщения или страницы?"

В этом мета-поле используется функция wp_dropdown_users() для отображения всех пользователей. У него есть только один фильтр для изменения вывода: wp_dropdown_users .

Но этот фильтр предлагает только полную разметку и пользователей. Нелегко и быстро разобрать это через регулярное выражение для имен пользователей, проверить их роли и затем вернуть новый HTML.

Я думаю, что лучший способ – отключить этот мета-ящик.

 remove_meta_box('authordiv', 'post', 'normal'); 

И затем вы создаете настраиваемый мета-код через плагин и указываете только авторов своего блога.

Этот небольшой плагин делает именно это.

 <?php /** * Plugin Name: Author Meta Box only with authors * Plugin URI: http://wordpress.stackexchange.com/questions/60429/stop-loading-collaborators-users-on-add-new-post-or-page * Description: * Author: Frank Bültge * Author URI: http://bueltge.de * License: GPLv3 */ add_action( 'admin_menu', 'fb_remove_author_meta_boxes' ); function fb_remove_author_meta_boxes() { remove_meta_box('authordiv', 'post', 'normal'); add_meta_box('fb_authordiv', __('Author'), 'fb_post_author_meta_box', 'post', 'normal', 'core'); } function fb_post_author_meta_box( $post ) { global $user_ID; // get all authors $wp_user_search = new WP_User_Search( '', '', 'author' ); $authors = join( ', ', $wp_user_search->get_results() ); // user IDs ?> <label class="screen-reader-text" for="post_author_override"><?php _e('Author'); ?></label> <?php wp_dropdown_users( array( 'include' => $authors, 'who' => 'authors', 'name' => 'post_author_override', 'selected' => empty($post->ID) ? $user_ID : $post->post_author, 'include_selected' => true ) ); } 

Gist 3225957 для загрузки