В чем разница между 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) .