2013-05-01 4 views
0

Я использую плагин ACF для настраиваемых полей и категорий, созданных из плагина. Моя проблема в том, что я создал специальную категорию под названием «Мобильный». Добавляет новый пользовательский пост и вставляет его в категорию «Мобильный» из панели управления администратора.Категории таксономии Wordpress

Но если я пытаюсь установить сообщение в эту категорию из кода с wp_set_object_terms, это дает мне ошибку с недействительной таксономии. Я искал решение моей ситуации, но единственное, что важно, чтобы таксономия была загружена, прежде чем я ее назову. Я не знаю, где искать плагин ACF или мой плагин, чтобы понять, что не так.

Можете ли вы дать мне совет? Спасибо.

+0

Что вы подразумеваете под особой категорией? –

+0

Категории, созданные из плагина ACF. Извините, я отредактирую вопрос, чтобы не создать дальнейшую путаницу. – Nebunel

+0

, чтобы быть кратким, таксономия - это группа терминов, например, название таксономии типа по умолчанию - «категории». Если у вас есть «категории»: «здоровье», «спорт», «litterature» ... thoses - это термины таксономии «категорий». Когда вы создаете персонализированный тип сообщения, сначала необходимо создать таксономию, а затем создать ее условия. Надеюсь, мой комментарий не тратит впустую ваше время, но я всегда подчеркиваю, вспоминая это другим, так как и я тоже ошибся. –

ответ

1

Я думаю, что проблема заключается в использовании функции wp_set_object_terms(). Второй параметр должен содержать идентификатор или пул слова для добавления, в вашем случае это должен быть slug или id, связанный с «mobile_cat». Затем третий параметр должен указать таксономию, где следует добавить этот термин. В вашем посте все еще не знаю, как вы называете таксономию.

Вы можете получить всю необходимую информацию из базы данных.

Удача

+0

Добавлен слизень, работавший как шарм. Большое спасибо. Но также странно, что с slug работает, а на id doesn't. Но важно то, что работы – Nebunel

+0

рады этому. спасибо за ваше согласие и голос –

Смежные вопросы

 Смежные вопросы