Intereting Posts

Почему результаты поиска пользователей ошибочно разбиты на страницы?

Я пытаюсь расширить пользовательский поиск, чтобы искать вне стандартных полей профиля WordPress, так что поиск также включает в себя несколько настраиваемых пользовательских мета-полей, которые я уже настроил (поля из ACF, хотя данные пользователя были импортированы напрямую) ,

Я пробовал два метода …

  1. Плагин лучшего пользовательского поиска , который построен именно для этого и позволяет вам указать дополнительные поля для поиска в интерфейсе плагина.
  2. Этот код я нашел у Миши Рудрастых, который, как я могу судить, использует аналогичные методы pre_user_query.

Проблема:

Хотя любой из этих методов (и лучший пользовательский поиск является моим предпочтительным) может успешно найти результаты из расширенных полей, при их отображении разбиение на страницы не так – всего два результата на странице списков, даже если есть сотни результатов.

На самом деле существует странная связь между количеством страниц страницы результатов и числом, указанным в разделе «Параметры экрана» выше …

  • Было 150: только два отображались
  • Когда 200: отображаются только два
  • Когда отображаются 400: четыре
  • Когда отображаются 500: четыре
  • Когда отображается 600: пять
  • Когда отображается 700: шесть
  • Когда отображается 800: шесть

У меня есть…

  • Вырезал почти каждую добавленную функцию, о которой я могу думать.
  • Насколько мне известно, отключил все плагины.
  • Переключился на тему «Двадцать шестнадцать» по умолчанию.
  • Никогда не изменялись файлы ядра.
  • Поиск плагинов с использованием pre_get_users – это только Admin Columns Pro, но это отключено.

… Но результат все тот же.

Я использую WordPress 4.8.1, используя Multisite . Когда я устанавливаю Better User Search на отдельном автономном сайте, разбиение на страницы все так, как должно быть. Но это не работает на моем субсайте Multisite.

Это может быть случайным, т. Е. Возможно, я не смог отключить конфликт, но я сказал, что думаю, что я отключил как можно больше.

Что может привести к тому, что разбиение на страницы будет неуклюже?