teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

補足

2021/02/21 09:39

投稿

yuki84web
yuki84web

スコア1857

answer CHANGED
@@ -5,4 +5,20 @@
5
5
  in_category('member_ltd')
6
6
  ```
7
7
 
8
+ 他の方法
9
+ ```php
10
+ $terms = get_the_terms( $post->ID, 'category' ); //既定の「カテゴリー」タクソノミー
11
+ $flag = false;
8
- 他の方法としてはget_the_terms()でタームを参照して比較検証するとかでしょうか。
12
+ foreach ( $terms as $term ) {
13
+ if ($term->name == 'member_ltd') { //カテゴリの名前(スラッグは$term->slug)
14
+ $flag = true;
15
+ break;
16
+ }
17
+ }
18
+ if ( $flag ) {
19
+ // member_ltdの場合
20
+ } else {
21
+ // それ以外
22
+ }
23
+ ```
24
+ https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_the_terms