この、
if( has_term( 'jazz', 'genre' ) ) {
// do something
}
投稿にカスタム分類法jazz
からのgenre
という用語があるかどうかを確認します。しかし、投稿がカスタム分類法genre
に属しているかどうかを確認するにはどうすればいいですか?たとえどんな用語が使われても、それがgenre
分類学からの何かを持っている限り、それはチェックします。
このようなもの
if ( has_taxonomy('genre') ) {
// whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}
例えばinputという用語を空にすることができます。
if( has_term( '', 'genre' ) ) {
// do something
}
現在の投稿オブジェクトにジャンル分類の用語があるかどうかを確認します。
is_object_in_term()
を使います。
与えられた用語は、オブジェクトの用語のterm_id、名前、ナメクジに対してチェックされます。整数として与えられた用語は、オブジェクトの用語のterm_idに対してのみチェックされます。用語が指定されていない場合は、オブジェクトが指定された分類法のいずれかの用語に関連付けられているかどうかを判断します。
if ( has_term('', 'genre') ) {
// whether it's jazz, blues, rock and roll; doesn't matter as long as the post has any of them.
}
投稿に ジャンル 分類法の用語が含まれている場合はtrueを返します。