Вопрос

У меня есть два пользовательских типа публикаций, «Событие» и «Возможность». Они разделяют пользовательскую иерархическую таксономию, «местоположение». Мой клиент добавил несколько терминов (Соединенные Штаты (родитель), затем несколько штатов (дети)). Я решил сэкономить время, добавив остальные штаты через wp_insert_term.

Это сработало отлично! Или так казалось.

Условия показали меня в качестве администратора.

При входе в учетную запись «участника» я могу пойти и создать новую «возможность», и все термины показывают, как и ожидалось. При создании нового «события» единственные термины, которые появляются, - это те, которые были созданы вручную. Вы можете добавлять Новый термин на месте через «Событие», и он отлично отображается в менеджере местоположения.

Как будто WordPress кэширует более старые термины.

Любые идеи, что может вызвать это или где я должен смотреть?

Подробности:

WordPress 3.0.3
Роль Scoper 1.3.20

Это было полезно?

Решение

Есть некоторые ошибки, связанные с иерархическим кэшированием термина, действительно:

http://core.trac.wordpress.org/ticket/14704

http://core.trac.wordpress.org/ticket/14485

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top