попробуйте для начала у таксономии отключить отображение метабокса
'show_ui' => false,
посмотрите будет ли страница быстрее открываться
(может так только убирает метабокс, а запрос в бд остается)
Модератор
Yuri
(@yube)
А как тут транзитное кеширование поможет?
Движку не придется строить дерево, сразу готовый метабокс выдаст.
Запрос к базе в любом случае будут.
Запрос запросу lupus est 🙂
новый метабокс с зависимыми select.
С аяксной подгрузкой списков? Варинат хороший, но более трудоемкий.
«попробуйте для начала у таксономии отключить отображение метабокса
‘show_ui’ => false,» — разбираюсь слабовато. А куда это прописать, в какой файл (строчка)?
-
Ответ изменён 4 года, 5 месяцев назад пользователем spiridon2007.
Лучше обратитесь к специалисту тогда, раз сами совсем не разбираетесь и не знаете где размешен код для регистрации таксономии. Я тоже не знаю. Может с помощью плагина такс. зарегистрирована.
Может найдется плагин, который Вам поможет и уменьшит нагрузку на сервер
https://ru.wordpress.org/plugins/search/taxonomy/
С аяксной подгрузкой списков? Варинат хороший, но более трудоемкий.
так ACF делает нынче.
раздражает, что он это делает даже если термов всего пару десятков — но зато тормозов, как у ТС там нигде нет.
Речь про плагин https://ru.wordpress.org/plugins/advanced-custom-fields/ ? А как его именно настроить или что сделать. Я его только установил, а что дальше делать не понятно.
«попробуйте для начала у таксономии отключить отображение метабокса
‘show_ui’ => false,
посмотрите будет ли страница быстрее открываться
(может так только убирает метабокс, а запрос в бд остается)»
Попробовал, так же долго грузится, визуально метабокс не видно.
А как его именно настроить или что сделать. Я его только установил, а что дальше делать не понятно.
ну во-первых отключите для вашего типа записей стандартный метабокс выбора термов.
создайте в ACF группу полей.
прицепите ее к вашему типу записей.
создайте в этой группе поле типа таксономия.
ну, собственно, это все.
вообще, ACF очень популярный плагин и документации на русском к нему в гугле полно.
Попробовал, так же долго грузится, визуально метабокс не видно.
Поставьте на время плагин Query Monitor и скиньте скрин самого медленного запроса
«Поставьте на время плагин Query Monitor и скиньте скрин самого медленного запроса»
Это если просто открыть Добавить новую запись http://prntscr.com/pizmcm
А это если открыть одновременно три записи для редактирования, у третьей записи (у второй примерно время 25, у первой 14) http://prntscr.com/pizmuv
-
Ответ изменён 4 года, 5 месяцев назад пользователем spiridon2007.
Модератор
Yuri
(@yube)
скиньте скрин самого медленного запроса
а не то, что Вы показали. Впрочем, я думаю, это уже не важно. Время БД 0.1 при общем 13 — вполне нормально. Похоже, таки тормозит построение дерева термов. Или еще что-то, не связанное напрямую с количеством термов в метабоксе.