質問編集履歴
3
追記(解決コード)
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
文字の修正
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(); //
|
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
文字の修正
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
|
|