1. ホーム
  2. wordpress

[解決済み] WordPressのget_termsとget_the_termsの違いは何ですか?

2022-03-01 02:01:49

質問

助けてほしいのですが。

WordPressのget_termsとget_the_termsの違いは何ですか?

例えば、get_the_termsは、投稿に付随するカテゴリのセットを与えてくれることは知っていますが、get_termsが何をするのか、get_the_termsとどう違うのか、本当に理解できないのです?

ありがとうございました。

解決方法は?

WordPress Codexに記載されています。

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サイトに追加したすべてのカテゴリーを返します。