質問編集履歴

3

補足

2021/10/03 15:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,41 @@
111
111
  ##最後に
112
112
 
113
113
  teratail初心者で、質問方法に至らぬ部分もあるかと思いますがよろしくお願い致します。
114
+
115
+
116
+
117
+ ##補足
118
+
119
+ ```php
120
+
121
+ $term_lists = wp_get_post_terms($post->ID, 'event-tag', array("fields" => "slug"));
122
+
123
+ global $post;
124
+
125
+ if($custom_posts): foreach($custom_posts as $post): setup_postdata($post); ?>
126
+
127
+ <div class="swiper-slide">
128
+
129
+ <div class="home-event-card">
130
+
131
+ <a href="<?php the_permalink(); ?>">
132
+
133
+ <?php
134
+
135
+ if( is_array($term_lists) && array_search('closed', $term_lists) ){
136
+
137
+ echo ('<div class="home-event-card-thum event-closed">');
138
+
139
+ } else {
140
+
141
+ echo ('<div class="home-event-card-thum"> ');
142
+
143
+ } ?>
144
+
145
+ <?php the_post_thumbnail('thumb169_min');?>
146
+
147
+ </div>
148
+
149
+ ```
150
+
151
+ 上記のように実装致しましたが、出力を確認すると該当のクラスにはevent-closedが付与されておらず、全てelseで処理されておりました。

2

試したことの追加

2021/10/03 15:11

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
+ ##実装したいこと
2
+
3
+
4
+
1
5
  一覧として表示しているものの特定の一部をグレイアウトするために、タームを用いてクラス名前を付与したい
6
+
7
+
8
+
9
+ closedの記事が表示されている欄では、** <div class="home-event-card-thum">**の部分に、追加で**event-closed**というクラス名を付与したいです
2
10
 
3
11
 
4
12
 
@@ -84,4 +92,22 @@
84
92
 
85
93
 
86
94
 
95
+
96
+
97
+ ##試したこと
98
+
99
+ [Wordmress私的マニュアルのget_the_termsの記事](http://elearn.jp/wpman/function/get_the_terms.html)を読み、
100
+
101
+ ```php
102
+
87
- closedの記事が表示されている欄では、** <div class="home-event-card-thum">**の部分に、追加で**event-closed**というクラス名を付与したいですが、どのように実装すれば良いのか検索をしても理解ができないので、ご教授お願い致します。
103
+ <div class="home-event-card-thum <?php $slug = get_the_terms(); ?>">
104
+
105
+ ```
106
+
107
+ と実装しましたがダメでした、、、
108
+
109
+
110
+
111
+ ##最後に
112
+
113
+ teratail初心者で、質問方法に至らぬ部分もあるかと思いますがよろしくお願い致します。

1

2021/10/03 13:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes