В чем разница между get_terms и get_the_terms в WordPress?

Мне нужна ваша помощь.

У меня вопрос, в чем разница между get_terms и get_the_terms в WordPress?

Я знаю, что get_the_terms, например, дают мне набор категорий, к которым прикреплено сообщение, но на самом деле я не могу понять, что делает get_terms и чем он отличается от get_the_terms?

Спасибо вам всем.

3 ответа

Решение

В Кодексе WordPress вы можете найти:

Для get_the_terms: "Получить условия таксономии, которые прикреплены к сообщению". http://codex.wordpress.org/Function_Reference/get_the_terms

Для get_terms: "Получить термины в таксономии или списке таксономий". http://codex.wordpress.org/Function_Reference/get_terms

Итак, как вы сказали, get_the_terms() получит термины (например, категории), прикрепленные к сообщению, тогда как get_terms() получит термины в таксономии (например, категории в таксономии категории). Например, get_terms( 'category') вернет все категории, которые вы добавили на свой сайт WordPress.

В более практическом понимании вы можете использовать get_terms вне цикла, в то время как вы можете использовать только get_the_terms внутри цикла.

В get_the_terms вы можете получить термины по определенному post_id, но в get_terms вы можете получить набор значений для набора post_id (т. Е. Post) .

Другие вопросы по тегам