回答編集履歴

2

追記

2019/08/28 06:02

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -215,3 +215,181 @@
215
215
  [CodePen - ソース](https://codepen.io/asuchi0819/pen/JjPNmbG?editors=1100#0)
216
216
 
217
217
  [CodePen - フルビュー](https://s.codepen.io/asuchi0819/debug/JjPNmbG/XBkGRqRnjpaA)
218
+
219
+
220
+
221
+ ---
222
+
223
+
224
+
225
+ PHP版
226
+
227
+
228
+
229
+ ```PHP
230
+
231
+ <?php get_header(); ?>
232
+
233
+ <body <?php body_class(); ?>>
234
+
235
+ <header>
236
+
237
+ <div class="container">
238
+
239
+ <h1><a href="<?php echo home_url('/'); ?>"><?php bloginfo('name'); ?></a></h1>
240
+
241
+ <nav>
242
+
243
+ <?php wp_nav_menu(); ?>
244
+
245
+ </nav>
246
+
247
+ </div>
248
+
249
+ </header>
250
+
251
+ <main>
252
+
253
+ <div id=left>
254
+
255
+ <div id=posts>
256
+
257
+ <?php
258
+
259
+ if ( have_posts() ) : // もし投稿が1件以上あったら
260
+
261
+ while ( have_posts() ) : // 投稿の表示条件を満たす間は繰り返す
262
+
263
+ the_post(); // データ1件分を取り出して渡す
264
+
265
+ ?>
266
+
267
+ <div class=post>
268
+
269
+ <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
270
+
271
+ <p class=date><?php echo get_the_date(); ?>【<?php the_category(', '); ?>】</p>
272
+
273
+ <?php if( has_post_thumbnail() ): // サムネイル画像があるか確認する ?>
274
+
275
+ <?php the_post_thumbnail( array(100,100) ); //サムネイル画像があれば ?>
276
+
277
+ <?php else: // サムネイル画像がなければ ?>
278
+
279
+ <img src="<?php echo esc_url( get_theme_file_uri ( 'img/noimage.png' ) ) ?>" width="100" height="100">
280
+
281
+ <?php endif; // 条件分岐終了 ?>
282
+
283
+ <div><?php the_excerpt(); ?></div>
284
+
285
+ </div>
286
+
287
+ <?php
288
+
289
+ endwhile; // 投稿ループ終了
290
+
291
+ else : // もし表示すべき投稿がなかったら
292
+
293
+ ?>
294
+
295
+ <p>この記事は存在しません。</p>
296
+
297
+ <?php
298
+
299
+ endif; // 条件分岐終了
300
+
301
+ ?>
302
+
303
+ </div>
304
+
305
+ <?php the_posts_pagination(); ?>
306
+
307
+ </div>
308
+
309
+ <?php dynamic_sidebar(); ?>
310
+
311
+ </main>
312
+
313
+ <?php get_footer() ?>
314
+
315
+ ```
316
+
317
+ sidebar PHP
318
+
319
+ ```PHP
320
+
321
+ <div id=right>
322
+
323
+ <div class="newposts sime">
324
+
325
+ <h2>最近の投稿</h2>
326
+
327
+ <ul>
328
+
329
+ <li>
330
+
331
+ <a href="#">tst</a>
332
+
333
+ </li>
334
+
335
+ <li>
336
+
337
+ <a href="#">TESTS</a>
338
+
339
+ </li>
340
+
341
+ <li>
342
+
343
+ <a href="#">これもテストです</a>
344
+
345
+ </li>
346
+
347
+ <li>
348
+
349
+ <a href="#">koreha test desu</a>
350
+
351
+ </li>
352
+
353
+ <li>
354
+
355
+ <a href="#">TEST</a>
356
+
357
+ </li>
358
+
359
+ </ul>
360
+
361
+ </div>
362
+
363
+ <div class="archive sime">
364
+
365
+ <h2>アーカイブ</h2>
366
+
367
+ <ul>
368
+
369
+ <li><a href='#'>2019年8月</a></li>
370
+
371
+ </ul>
372
+
373
+ </div>
374
+
375
+ <div class="category sime">
376
+
377
+ <h2>カテゴリー</h2>
378
+
379
+ <ul>
380
+
381
+ <li>
382
+
383
+ <a href="#">未分類</a> (6)
384
+
385
+ </li>
386
+
387
+ </ul>
388
+
389
+ </div>
390
+
391
+ </div>
392
+
393
+ ```
394
+
395
+ CSSは共通です。うまくいかなかったら教えてください。

1

追加

2019/08/28 06:02

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -1 +1,217 @@
1
+ 根本的に設計を見直したほうがいいかも
2
+
3
+ 簡単に作ってみました。
4
+
5
+ ```HTML
6
+
7
+ <main>
8
+
9
+ <div id=left>
10
+
11
+ <div id=posts>
12
+
13
+ <div class=post>
14
+
15
+ <a href=#><h2>hoge1</h2></a>
16
+
17
+ <p class=date>2019/8/28<a href=#>【未分類】</a></p>
18
+
19
+ <img src=//placehold.jp/150x150.png width=100 height=100>
20
+
21
+ <div>hogehogehoge-</div>
22
+
23
+ </div>
24
+
25
+ <div class=post>
26
+
27
+ <a href=#><h2>hoge1</h2></a>
28
+
29
+ <p class=date>2019/8/28<a href=#>【未分類】</a></p>
30
+
31
+ <img src=//placehold.jp/150x150.png width=100 height=100>
32
+
33
+ <div>hogehogehoge-</div>
34
+
35
+ </div>
36
+
37
+ <div class=post>
38
+
39
+ <a href=#><h2>hoge1</h2></a>
40
+
41
+ <p class=date>2019/8/28<a href=#>【未分類】</a></p>
42
+
43
+ <img src=//placehold.jp/150x150.png width=100 height=100>
44
+
45
+ <div>hogehogehoge-</div>
46
+
47
+ </div>
48
+
49
+ </div>
50
+
51
+ </div>
52
+
53
+ <div id=right>
54
+
55
+ <div class="newposts sime">
56
+
57
+ <h2>最近の投稿</h2>
58
+
59
+ <ul>
60
+
61
+ <li>
62
+
63
+ <a href="#">tst</a>
64
+
65
+ </li>
66
+
67
+ <li>
68
+
69
+ <a href="#">TESTS</a>
70
+
71
+ </li>
72
+
73
+ <li>
74
+
75
+ <a href="#">これもテストです</a>
76
+
77
+ </li>
78
+
79
+ <li>
80
+
81
+ <a href="#">koreha test desu</a>
82
+
83
+ </li>
84
+
85
+ <li>
86
+
87
+ <a href="#">TEST</a>
88
+
89
+ </li>
90
+
91
+ </ul>
92
+
93
+ </div>
94
+
95
+ <div class="archive sime">
96
+
97
+ <h2>アーカイブ</h2>
98
+
99
+ <ul>
100
+
101
+ <li><a href='#'>2019年8月</a></li>
102
+
103
+ </ul>
104
+
105
+ </div>
106
+
1
- アーカイブとカテゴリーのclassかidに`float:right`を指定してますか?
107
+ <div class="category sime">
108
+
109
+ <h2>カテゴリー</h2>
110
+
111
+ <ul>
112
+
113
+ <li>
114
+
115
+ <a href="#">未分類</a> (6)
116
+
117
+ </li>
118
+
119
+ </ul>
120
+
121
+ </div>
122
+
123
+ </div>
124
+
125
+ </main>
126
+
127
+ ```
128
+
129
+ ```CSS
130
+
131
+ * {
132
+
133
+ margin: 0;
134
+
135
+ padding: 0
136
+
137
+ }
138
+
139
+ header, main {
140
+
141
+ width: 90%;
142
+
143
+ margin: 0 auto;
144
+
145
+ max-width: 1200px
146
+
147
+ }
148
+
149
+ #left {
150
+
151
+ width: 70%;
152
+
153
+ float: left
154
+
155
+ }
156
+
157
+ #right {
158
+
159
+ width: 20%;
160
+
161
+ float: right
162
+
163
+ }
164
+
165
+ a {
166
+
167
+ text-donation: none
168
+
169
+ }
170
+
171
+ .post {
172
+
173
+ margin-bottom: 30px;
174
+
175
+ border-bottom: 1px solid #ddd
176
+
177
+ }
178
+
179
+ .post div {
180
+
181
+ display: inline-block;
182
+
183
+ vertical-align: top
184
+
185
+ }
186
+
187
+ .date {
188
+
189
+ font-size: 12px;
190
+
191
+ padding: 8px 0;
192
+
193
+ color: #555
194
+
195
+ }
196
+
197
+ .sime h2 {
198
+
199
+ padding-bottom: 7px
200
+
201
+ }
202
+
203
+ .sime ul li {
204
+
205
+ margin-bottom: 25px;
206
+
207
+ line-height: 1.8
208
+
209
+ }
210
+
211
+ ```
212
+
213
+ 結構短くできます。
214
+
215
+ [CodePen - ソース](https://codepen.io/asuchi0819/pen/JjPNmbG?editors=1100#0)
216
+
217
+ [CodePen - フルビュー](https://s.codepen.io/asuchi0819/debug/JjPNmbG/XBkGRqRnjpaA)