質問編集履歴

3

追記(解決コード)

2019/07/04 15:15

投稿

tartnac
tartnac

スコア18

test CHANGED
File without changes
test CHANGED
@@ -111,3 +111,73 @@
111
111
  世の中のコーポレートサイトを見れば、こんな「新着情報一覧」なんてみんな簡単そうに実装してるので、絶対ネット上を探せば一つくらい解決方法を書いてるサイトが見つかると思ったんですが……結局どうしてもわかりませんでした。
112
112
 
113
113
  どなたかお教えいただければ幸いです。どうかよろしくお願いいたします。
114
+
115
+
116
+
117
+ ###【追記】以下のコードで解決しました
118
+
119
+ ```PHP
120
+
121
+ <div class="container news-wrapper">
122
+
123
+ <h2>新着情報</h2>
124
+
125
+ <?php
126
+
127
+ $args = array (
128
+
129
+ 'posts_per_page'=> 5,
130
+
131
+ 'post_type' => 'news',
132
+
133
+ 'tax_query' => array (
134
+
135
+ array (
136
+
137
+ 'taxonomy' => 'tax_news',
138
+
139
+ 'field' => 'slug',
140
+
141
+ 'terms' => array ( 'term-osirase', 'term-event ' )
142
+
143
+ )
144
+
145
+ )
146
+
147
+ );
148
+
149
+ ?>
150
+
151
+ <?php $the_query = new WP_Query( $args ); ?>
152
+
153
+ <?php if ( $the_query->have_posts() ) : ?>
154
+
155
+ <dl class="row news-list">
156
+
157
+ <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
158
+
159
+ <?php // この部分を追加したらできました!
160
+
161
+ $terms = get_the_terms( get_the_ID(), 'tax_news' );
162
+
163
+ $term_name = $terms[0]->name;
164
+
165
+ ?>
166
+
167
+ <dt class="col"><?php the_time(get_option('date_format')); // ex) 2019年7月14日 ?></dt>
168
+
169
+ <dd class="col badge badge-primary"><?php echo $term_name; // ex) 後はechoするだけで「お知らせ」って出てきました! ?></dd>
170
+
171
+ <dd class="col"><a href="<?php the_permalink() ?>"><?php the_title_attribute(); // ex) 本日の◯◯イベントは雨天の為、明日に延期いたします ?></a></dd>
172
+
173
+ <?php endwhile; ?>
174
+
175
+ </dl>
176
+
177
+ <?php endif; ?>
178
+
179
+ <?php wp_reset_query(); ?>
180
+
181
+ </div>
182
+
183
+ ```

2

文字の修正

2019/07/04 15:15

投稿

tartnac
tartnac

スコア18

test CHANGED
File without changes
test CHANGED
@@ -72,7 +72,7 @@
72
72
 
73
73
  <dt class="col"><?php the_time(get_option('date_format')); // ex) 2019年7月14日 ?></dt>
74
74
 
75
- <dd class="col badge badge-primary"><?php the_category(); // ex) ←これだと出ない!のはわかってるんだけど、どうやればいいのかがわからない ?></dd>
75
+ <dd class="col badge badge-primary"><?php the_category(); // ←これだと出ない!のはわかってるんだけど、どうやればいいのかがわからない ?></dd>
76
76
 
77
77
  <dd class="col"><a href="<?php the_permalink() ?>"><?php the_title_attribute(); // ex) 本日の◯◯イベントは雨天の為、明日に延期いたします ?></a></dd>
78
78
 
@@ -92,11 +92,15 @@
92
92
 
93
93
  散々ネット上で探すも、そのものズバリを出すコードが見当たらず。出てくるのはほとんど
94
94
 
95
+ ```
96
+
95
97
  if ($terms = get_the_terms($post->ID, 'タクソノミー名') {
96
98
 
97
99
  foreach~
98
100
 
99
101
  }
102
+
103
+ ```
100
104
 
101
105
  というヤツばかり。ということはこれを使うんだろうな~、とは思うんですが上記のコードのどこに入れ込めば良いかがわからないでいます。
102
106
 

1

文字の修正

2019/07/04 13:47

投稿

tartnac
tartnac

スコア18

test CHANGED
File without changes
test CHANGED
@@ -98,7 +98,7 @@
98
98
 
99
99
  }
100
100
 
101
- というヤツばかり。ということはこれを使うんだろうな~、とは思うんですが上記のコードのどこに入れ込めば良いかがわからないでいます。
101
+ というヤツばかり。ということはこれを使うんだろうな~、とは思うんですが上記のコードのどこに入れ込めば良いかがわからないでいます。
102
102
 
103
103
 
104
104