質問編集履歴

2

文法の修正、質問内容の修正、情報の追加

2018/01/25 10:07

投稿

white-mocha
white-mocha

スコア11

test CHANGED
@@ -1 +1 @@
1
- カスタム投稿を含む記事一覧の最初のループだけ表示を変たい
1
+ 記事一覧ページの最初の記事のみ判別して見せ方に化をつけたい
test CHANGED
@@ -1,6 +1,36 @@
1
+ ※以前の質問の内容が明確ではないと指摘をうけましたので内容を編集させていただきました。ご指摘いただきありがとうございます。
2
+
3
+
4
+
1
- wordpressにて下記コードでカスタム投稿の記事を表示させています。
5
+ wordpressにて下記コードで特定のテゴリの記事を表示させています。
6
+
2
-
7
+ 記事一覧の最初の記事のみを判別して見せ方に変化をつけるにはどうすればよろしいでしょうか?
8
+
9
+
10
+
11
+ やりたいこと
12
+
13
+ ---
14
+
15
+ 記事一覧の最初の記事のみに記事の本文を表示したいです。
16
+
17
+
18
+
19
+ ループ1回目←記事本文を追加したい
20
+
21
+ ループ2回目
22
+
23
+ ループ3回目
24
+
25
+ ループ4回目
26
+
27
+ ループ5回目
28
+
29
+
30
+
31
+ 現状全て下記のようなコードで一覧表示にしているのですが、
32
+
3
- 一番めだけ表示する項目を追加するにはどうすればよろしいでしょうか
33
+ のループ時のみ記事の本文を表示するにはどうすればよろしいでしょうか
4
34
 
5
35
 
6
36
 
@@ -34,6 +64,22 @@
34
64
 
35
65
  <!--ループする記事の内容-->
36
66
 
67
+ <table>
68
+
69
+ <tr>
70
+
71
+ <th>タイトル</th>
72
+
73
+ <td><?php the_field(); ?></td>
74
+
75
+ </tr>
76
+
77
+ ...
78
+
79
+ </table>
80
+
81
+ <!--ループする記事の内容ここまで-->
82
+
37
83
 
38
84
 
39
85
  <?php endforeach; ?>
@@ -44,4 +90,112 @@
44
90
 
45
91
 
46
92
 
93
+ 試したこと
94
+
95
+ ---
96
+
97
+ ```ここに言語を入力
98
+
99
+ <?php $args = array(
100
+
101
+ 'numberposts' => 5,
102
+
103
+ 'order' => 'ASC',
104
+
105
+ 'post_type' => '投稿タイプ',
106
+
107
+ 'tax_query' => array(
108
+
109
+ array(
110
+
111
+ 'taxonomy' => 'タクソノミー名',
112
+
113
+ 'field' => 'slug',
114
+
115
+ 'terms' => 'ターム名'
116
+
117
+ )));
118
+
119
+ $customPosts = get_posts($args);
120
+
121
+ $customCount = 0;
122
+
123
+ if($customPosts) : foreach($customPosts as $post) : setup_postdata( $post ); ?>
124
+
125
+ <?php if ( $customCount === 0 ) { ?>
126
+
127
+
128
+
129
+ <!--1回目-->
130
+
131
+ <table>
132
+
133
+ <tr>
134
+
47
- 追加したいものはカスムフィードに入力したデータです。
135
+ <th>イト</th>
136
+
137
+ <td><?php the_field(); ?></td>
138
+
139
+ </tr>
140
+
141
+ ...
142
+
143
+ </table>
144
+
145
+ <?php the_content(); ?>
146
+
147
+ <!--ここまで-->
148
+
149
+
150
+
151
+ <?php } $customCount++; ?>
152
+
153
+
154
+
155
+ <!--ループする記事の内容-->
156
+
157
+ <table>
158
+
159
+ <tr>
160
+
161
+ <th>タイトル</th>
162
+
163
+ <td><?php the_field(); ?></td>
164
+
165
+ </tr>
166
+
167
+ ...
168
+
169
+ </table>
170
+
171
+ <!--ループする記事の内容ここまで-->
172
+
173
+
174
+
175
+ <?php endforeach; ?>
176
+
177
+ <?php endif; wp_reset_postdata(); ?>
178
+
179
+ ```
180
+
181
+
182
+
183
+ 以前ご回答いただいたことを試させていただいたのですが、書きかたに問題があったのか
184
+
185
+
186
+
187
+ 記事本文が追加された記事
188
+
189
+ ループ1回目
190
+
191
+ ループ2回目
192
+
193
+ ループ3回目
194
+
195
+ ループ4回目
196
+
197
+ ループ5回目
198
+
199
+
200
+
201
+ のように計6記事が表示されてしまいました。

1

情報を追加しました。

2018/01/25 10:07

投稿

white-mocha
white-mocha

スコア11

test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,7 @@
41
41
  <?php endif; wp_reset_postdata(); ?>
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ 追加したいものはカスタムフィールドに入力したデータです。