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

質問編集履歴

3

補足

2021/10/03 15:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -54,4 +54,23 @@
54
54
  と実装しましたがダメでした、、、
55
55
 
56
56
  ##最後に
57
- teratail初心者で、質問方法に至らぬ部分もあるかと思いますがよろしくお願い致します。
57
+ teratail初心者で、質問方法に至らぬ部分もあるかと思いますがよろしくお願い致します。
58
+
59
+ ##補足
60
+ ```php
61
+ $term_lists = wp_get_post_terms($post->ID, 'event-tag', array("fields" => "slug"));
62
+ global $post;
63
+ if($custom_posts): foreach($custom_posts as $post): setup_postdata($post); ?>
64
+ <div class="swiper-slide">
65
+ <div class="home-event-card">
66
+ <a href="<?php the_permalink(); ?>">
67
+ <?php
68
+ if( is_array($term_lists) && array_search('closed', $term_lists) ){
69
+ echo ('<div class="home-event-card-thum event-closed">');
70
+ } else {
71
+ echo ('<div class="home-event-card-thum"> ');
72
+ } ?>
73
+ <?php the_post_thumbnail('thumb169_min');?>
74
+ </div>
75
+ ```
76
+ 上記のように実装致しましたが、出力を確認すると該当のクラスにはevent-closedが付与されておらず、全てelseで処理されておりました。

2

試したことの追加

2021/10/03 15:11

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
+ ##実装したいこと
2
+
1
3
  一覧として表示しているものの特定の一部をグレイアウトするために、タームを用いてクラス名前を付与したい
2
4
 
5
+ closedの記事が表示されている欄では、** <div class="home-event-card-thum">**の部分に、追加で**event-closed**というクラス名を付与したいです
6
+
3
7
  ```php
4
8
  <?php
5
9
  $custom_posts = get_posts(array(
@@ -41,4 +45,13 @@
41
45
  </div>
42
46
  ```
43
47
 
48
+
49
+ ##試したこと
50
+ [Wordmress私的マニュアルのget_the_termsの記事](http://elearn.jp/wpman/function/get_the_terms.html)を読み、
51
+ ```php
44
- closedの記事が表示されている欄では、** <div class="home-event-card-thum">**の部分に、追加で**event-closed**というクラス名を付与したいですが、どのように実装すれば良いのか検索をしても理解ができないので、ご教授お願い致します。
52
+ <div class="home-event-card-thum <?php $slug = get_the_terms(); ?>">
53
+ ```
54
+ と実装しましたがダメでした、、、
55
+
56
+ ##最後に
57
+ teratail初心者で、質問方法に至らぬ部分もあるかと思いますがよろしくお願い致します。

1

2021/10/03 13:48

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
File without changes