Intereting Posts
Не один «контактный плагин» отправит электронное письмо // Work Добавить дочерние страницы родителя в navbar PHP Расширенные пользовательские поля. Получайте настраиваемые поля с родительской страницы. Обновить петлю с формой Добавить поле «Подтверждение пароля» на странице wp-login.php Password Reset Подтверждение электронной почты комментатору о размещенном комментарии Что за таблицы, заканчивающиеся на мета, используемые в базе данных WordPress? Вопросы относительно add_meta_box () Запросить множественную таксономию в пользовательском типе сообщения Можно получить список типов сообщений, связанных с таксономией? Как вы можете разрешить пользователям загружать видео в свой профиль и отображать его на сайте WordPress? Как сделать WordPress настраиваемым для клиентов Удалить родителя из пользовательского типа сообщения Создание галереи изображений в wordpress get_users ожидает unserialized meta_value

WP-Admin edit.php и post.php замедление после импорта 10k пользователей

Ситуация :

  • Чистая установка WordPress
  • Нет плагинов
  • VPS-сервер 5.2ghz / 4gb RAM (по умолчанию Directadmin)
  • Импорт пользователей 10 тыс.

Проблема :

  • WP-Admin edit.php и post.php берут> 4 сек для загрузки.
  • Пользовательский тип сообщения без поддержки «Автору» быстро загружается

То, что я пробовал :

  • https://core.trac.wordpress.org/ticket/28160 , не работает

Вопрос :

  • Что делать, чтобы быстро получить его?

Решаемые.

Если вы выбрали функцию автоматического выпадающего автора, которая вызывает большой цикл запросов.

add_filter('wp_dropdown_users', 'cust_dropdown_users'); function cust_dropdown_users($output) { $users = get_users(); $output = "<select id=\"post_author_override\" name=\"post_author_override\" class=\"\">"; //Leave the admin in the list $output .= "<option value=\"1\">Admin</option>"; foreach ($users as $user) { $sel = ($GLOBALS['post']->post_author == $user->ID) ? "selected='selected'" : ''; $output .= '<option value="' . $user->ID . '"' . $sel . '>' . $user->user_login . ' (' . $user->user_email . ')</option>'; } $output .= "</select>"; return $output; } 

Теперь, пытаясь найти лучший способ выбрать разных авторов (не стесняйтесь предлагать!).