Пользовательский таксономический кэширование?
-
16-10-2019 - |
Вопрос
У меня есть два пользовательских типа публикаций, «Событие» и «Возможность». Они разделяют пользовательскую иерархическую таксономию, «местоположение». Мой клиент добавил несколько терминов (Соединенные Штаты (родитель), затем несколько штатов (дети)). Я решил сэкономить время, добавив остальные штаты через wp_insert_term.
Это сработало отлично! Или так казалось.
Условия показали меня в качестве администратора.
При входе в учетную запись «участника» я могу пойти и создать новую «возможность», и все термины показывают, как и ожидалось. При создании нового «события» единственные термины, которые появляются, - это те, которые были созданы вручную. Вы можете добавлять Новый термин на месте через «Событие», и он отлично отображается в менеджере местоположения.
Как будто WordPress кэширует более старые термины.
Любые идеи, что может вызвать это или где я должен смотреть?
Подробности:
WordPress 3.0.3
Роль Scoper 1.3.20
Решение
Есть некоторые ошибки, связанные с иерархическим кэшированием термина, действительно: