質問編集履歴

3

書式の改善

2017/12/18 21:39

投稿

mitsuki33
mitsuki33

スコア6

test CHANGED
File without changes
test CHANGED
@@ -646,7 +646,9 @@
646
646
 
647
647
  get_footer();
648
648
 
649
- ?>```
649
+ ?>
650
+
651
+ ```
650
652
 
651
653
 
652
654
 
@@ -656,30 +658,28 @@
656
658
 
657
659
 
658
660
 
659
-
660
-
661
661
  ###補足情報(言語/FW/ツール等のバージョンなど)
662
662
 
663
- アーカイブページではなく固定ページを一覧ページにしている。
664
-
665
663
  現在の表示は
666
664
 
665
+ ```
666
+
667
667
  <?php if ($HITS == 0){ ?>
668
668
 
669
- <!-- 0件の場合はこちら -->
669
+ <!-- 0件の場合はこちら -->
670
-
670
+
671
- <div class="notfound large">
671
+ <div class="notfound large">
672
-
672
+
673
- 商品が見つかりませんでした
673
+ 商品が見つかりませんでした
674
-
674
+
675
- </div>
675
+ </div>
676
-
676
+
677
- <!-- /0件の場合はこちら -->
677
+ <!-- /0件の場合はこちら -->
678
-
679
-
680
678
 
681
679
  <?php }else{ ?>
682
680
 
681
+ ```
682
+
683
683
  これが適応されて「商品が見つかりませんでした」になる。
684
684
 
685
685
  商品は50件ほど登録している。

2

書式の改善

2017/12/18 21:39

投稿

mitsuki33
mitsuki33

スコア6

test CHANGED
File without changes
test CHANGED
File without changes

1

書式の改善

2017/12/18 21:34

投稿

mitsuki33
mitsuki33

スコア6

test CHANGED
@@ -1 +1 @@
1
- CPU UIで登録したデータの一覧が表示されなくなった
1
+ Custom Post Type UIで登録したデータの一覧が表示されなくなった
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ###前提・実現したいこと
2
2
 
3
- WPでサイトを作っています。あるサイトのデータの修正を頼まれました。少し前まではちゃんと表示されていたCPU UIで登録したデータの一覧が表示されなくなったそうです。元は自分が組んだシステムではないのと、PHP初心者なので八方塞がりです。
3
+ WPでサイトを作っています。あるサイトのデータの修正を頼まれました。少し前まではちゃんと表示されていたCustom Post Type UIで登録したデータの一覧が表示されなくなったそうです。元は自分が組んだシステムではないのと、PHP初心者なので八方塞がりです。
4
4
 
5
5
  ちゃんと表示するためにはどこを修正すればいいでしょうか?
6
6
 
@@ -8,670 +8,678 @@
8
8
 
9
9
  ###該当のソースコード
10
10
 
11
+ ```<?php
12
+
13
+ /**
14
+
15
+ * Template Name: Product manga
16
+
17
+ */
18
+
19
+ get_header('genre');
20
+
21
+
22
+
23
+ //URLからページ数を取得する
24
+
25
+ $wparms = split("/",$_SERVER["REQUEST_URI"]);
26
+
27
+ $i=0;
28
+
29
+ foreach ($wparms as &$value) {
30
+
31
+ $i = $i + 1;
32
+
33
+ if ($value == 'page'){
34
+
35
+ $paged = $wparms[$i];
36
+
37
+ }
38
+
39
+ }
40
+
41
+ //注目のキーワード取得
42
+
43
+ $content = get_post($post->ID);
44
+
45
+ $attention_keywords = split(",",$content->post_content);
46
+
47
+
48
+
49
+ //キーワード取得
50
+
51
+ if(isset($_GET['keyword']) && !empty($_GET['keyword'])){
52
+
53
+ $KEYWORD = htmlspecialchars($_GET['keyword']);
54
+
55
+ $INDEX_TITLE = '商品検索結果';
56
+
57
+ }else{
58
+
59
+ $KEYWORD = '';
60
+
61
+ $INDEX_TITLE = 'タイトル一覧';
62
+
63
+ if (!empty($_GET['manga'])){
64
+
65
+ $INDEX_TITLE = '「' . htmlspecialchars($_GET['manga']) . "」の" . $INDEX_TITLE;
66
+
67
+ }
68
+
69
+ }
70
+
71
+ //ソートパラメータ取得
72
+
73
+ if(isset($_GET['order'])){
74
+
75
+ switch ($_GET['order']) {
76
+
77
+ case '1':
78
+
79
+ $ORDER = 'DESC';
80
+
81
+ break;
82
+
83
+ case '2':
84
+
85
+ $ORDER = 'ASC';
86
+
87
+ break;
88
+
89
+ default:
90
+
91
+ $ORDER = 'DESC';
92
+
93
+ break;
94
+
95
+ }
96
+
97
+ }else{
98
+
99
+ $ORDER = 'DESC';
100
+
101
+ }
102
+
103
+ //データ取得設定
104
+
105
+ $args = array(
106
+
107
+ 'post_type' => 'product_manga',
108
+
109
+ 'post_status' =>'publish',
110
+
111
+ 'paged' => $paged,
112
+
113
+ 's' => $KEYWORD,
114
+
115
+ 'meta_key' => '発売日(ソート用)',
116
+
117
+ 'orderby' => 'meta_value',
118
+
119
+ 'order' => $ORDER,
120
+
121
+ 'posts_per_page' => '10'
122
+
123
+ );
124
+
125
+
126
+
127
+ if(isset($_GET['manga']) && !empty($_GET['manga'])){
128
+
129
+ $args = array(
130
+
131
+ 'post_type' => 'product_manga',
132
+
133
+ 'post_status' =>'publish',
134
+
135
+ 'paged' => $paged,
136
+
137
+ 'meta_key' => '発売日(ソート用)',
138
+
139
+ 'orderby' => 'meta_value',
140
+
141
+ 'order' => $ORDER,
142
+
143
+ 'posts_per_page' => '10',
144
+
145
+ 'tax_query' => array(
146
+
147
+ 'relation' => 'AND',
148
+
149
+ array(
150
+
151
+ 'taxonomy' => 'manga',
152
+
153
+ 'terms' => $_GET['manga'],
154
+
155
+ 'include_children' => true,
156
+
157
+ 'field' => 'slug',
158
+
159
+ 'operator' => 'IN'
160
+
161
+ ),
162
+
163
+ ),
164
+
165
+ );
166
+
167
+ }
168
+
169
+
170
+
171
+ //データ取得
172
+
173
+ query_posts( $args );
174
+
175
+
176
+
177
+ //ヒット件数取得
178
+
179
+ $HITS = $wp_query->found_posts;
180
+
181
+ if (empty($paged)){
182
+
183
+ $paged = 1;
184
+
185
+ }
186
+
187
+
188
+
189
+ if ($wp_query->found_posts > ($paged * 10)){
190
+
191
+ $EPAGE = $paged * 10;
192
+
193
+ }else{
194
+
195
+ $EPAGE = $HITS;
196
+
197
+ }
198
+
199
+
200
+
201
+ ?>
202
+
203
+ <div id="contents" class="clearfix">
204
+
205
+ <!-- 再検索エリア -->
206
+
207
+ <!-- 見出し -->
208
+
209
+ <?php if(empty($_GET['manga'])){ ?>
210
+
211
+ <div class="row">
212
+
213
+ <div class="col span_24">
214
+
215
+ <h2 title="">キーワードで検索</h2>
216
+
217
+ </div>
218
+
219
+ </div><!-- row -->
220
+
221
+ <!-- /見出し -->
222
+
223
+
224
+
225
+ <!-- フォーム -->
226
+
227
+ <div class="row search2_bg_up">
228
+
229
+ <form action="<?php bloginfo('url'); ?>/products/manga/" method="get">
230
+
231
+ <div class="colf span_6 span_dummy">
232
+
233
+ &nbsp;
234
+
235
+ </div>
236
+
237
+ <div class="colf span_10">
238
+
239
+ <div class="fright">
240
+
241
+ <input type="text" size="60" name="keyword" value="<?php echo $KEYWORD; ?>" placeholder="検索キーワード" class="search2">
242
+
243
+ </div>
244
+
245
+ </div>
246
+
247
+ <div class="colf span_4">
248
+
249
+ <div class="fright">
250
+
251
+ <span class="search2_link" onclick="submit()">検索</span>
252
+
253
+ </div>
254
+
255
+ </div>
256
+
257
+ </form>
258
+
259
+ </div><!-- row search2_bg_up-->
260
+
261
+ <!-- /フォーム -->
262
+
263
+ <!-- 注目キーワード -->
264
+
265
+ <!-- 注目キーワードが無い、必要ない場合はこのエリアを削除 -->
266
+
267
+ <div class="row search2_bg_dn">
268
+
269
+ <div class="colf span_6 span_dummy">
270
+
271
+ &nbsp;
272
+
273
+ </div>
274
+
275
+ <div class="colf span_4">
276
+
277
+ <span class="bold">注目キーワード</span>
278
+
279
+ </div>
280
+
281
+ <div class="colf span_14">
282
+
283
+ <!-- 注目キーワードの数だけ配置 -->
284
+
285
+  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[0]; ?>">≫<?php echo $attention_keywords[0]; ?></a>
286
+
287
+  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[1]; ?>">≫<?php echo $attention_keywords[1]; ?></a>
288
+
289
+  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[2]; ?>">≫<?php echo $attention_keywords[2]; ?></a>
290
+
291
+ </div>
292
+
293
+ </div><!-- row search2_bg_dn-->
294
+
295
+ <!-- /注目キーワード -->
296
+
297
+ <?php } ?>
298
+
299
+
300
+
301
+ <!-- /再検索エリア -->
302
+
303
+ <!-- 検索結果エリア -->
304
+
305
+ <!-- 見出し -->
306
+
307
+ <div class="row">
308
+
309
+ <div class="col span_24">
310
+
311
+ <h2 title=""><?php echo $INDEX_TITLE; ?></h2>
312
+
313
+ </div>
314
+
315
+ </div><!-- row -->
316
+
317
+ <!-- /見出し -->
318
+
319
+
320
+
321
+ <?php if ($HITS > 0){ ?>
322
+
323
+ <!-- 検索結果ありの場合のみ表示 -->
324
+
325
+ <!-- 並び順選択 -->
326
+
327
+ <div class="row">
328
+
329
+
330
+
331
+ <div class="col span_24">
332
+
333
+ <!-- 現在選択されているものは、spanにして sort_selected を付加 -->
334
+
335
+ <div class="sort">
336
+
337
+ 並び替え :
338
+
339
+ <?php if ($ORDER == 'DESC'){ ?>
340
+
341
+ | <span class="sort_selected">新しい順</span>
342
+
343
+ | <a href="?order=2&keyword=<?php echo $KEYWORD; ?><?php if (!empty($_GET['manga'])) { echo '&manga=' . $_GET['manga']; } ?>">古い順</a>
344
+
345
+ <?php } else { ?>
346
+
347
+ | <a href="?order=1&keyword=<?php echo $KEYWORD; ?><?php if (!empty($_GET['manga'])) { echo '&manga=' . $_GET['manga']; } ?>">新しい順</a>
348
+
349
+ | <span class="sort_selected">古い順</span>
350
+
351
+ <?php } ?>
352
+
353
+ <span class="span_off">| </span><span class="span_on"><br /></span>
354
+
355
+ <!-- 結果情報 -->
356
+
357
+ <?php echo (($paged - 1) * 10) + 1; ?>件~<?php echo $EPAGE; ?>件 (全<?php echo $HITS; ?>件)
358
+
359
+ </div>
360
+
361
+ </div>
362
+
363
+
364
+
365
+ </div><!-- row -->
366
+
367
+ <!-- /並び順 -->
368
+
369
+ <!-- /検索結果ありの場合のみ表示 -->
370
+
371
+ <?php } ?>
372
+
373
+
374
+
375
+ <!-- 結果一覧 -->
376
+
377
+ <div class="row">
378
+
379
+
380
+
381
+ <div class="col span_15">
382
+
383
+
384
+
385
+ <?php if ($HITS == 0){ ?>
386
+
387
+ <!-- 0件の場合はこちら -->
388
+
389
+ <div class="notfound large">
390
+
391
+ 商品が見つかりませんでした
392
+
393
+ </div>
394
+
395
+ <!-- /0件の場合はこちら -->
396
+
397
+
398
+
399
+ <?php }else{ ?>
400
+
401
+ <?php
402
+
403
+ while (have_posts()) : the_post();
404
+
405
+
406
+
407
+ //一般とコンビニでどっちが早いか
408
+
409
+ $HATSUBAIBI1 = get_post_meta($post->ID, '発売日(一般販売一次)',true);
410
+
411
+ $HATSUBAIBI2 = get_post_meta($post->ID, '発売日(コンビニ発売時)',true);
412
+
413
+ if (isset($HATSUBAIBI1) && empty($HATSUBAIBI2)){
414
+
415
+ $DVD = 1;
416
+
417
+ } elseif (isset($HATSUBAIBI2) && empty($HATSUBAIBI1)){
418
+
419
+ $DVD = 2;
420
+
421
+ } elseif ($HATSUBAIBI1 >= $HATSUBAIBI2) {
422
+
423
+ $DVD = 2;
424
+
425
+ } else {
426
+
427
+ $DVD = 1;
428
+
429
+ }
430
+
431
+ if ($DVD == 1){
432
+
433
+ $HATSUBAIBI = $HATSUBAIBI1;
434
+
435
+ $KAKAKU = get_post_meta($post->ID, '税抜価格(一般販売一次)',true);
436
+
437
+ } else {
438
+
439
+ $HATSUBAIBI = $HATSUBAIBI2;
440
+
441
+ $KAKAKU = get_post_meta($post->ID, '税抜価格(コンビニ発売時)',true);
442
+
443
+ }
444
+
445
+ if (!empty($KAKAKU)){
446
+
447
+ $KAKAKU = number_format(round($KAKAKU * 1.00));
448
+
449
+ }else{
450
+
451
+ $KAKAKU = '-';
452
+
453
+ }
454
+
455
+ $WHATSUBAIBI = split("/",$HATSUBAIBI);
456
+
457
+ $HATSUBAIBI = $WHATSUBAIBI[0] . '年' . $WHATSUBAIBI[1] . '月' . $WHATSUBAIBI[2] . '日';
458
+
459
+ $HATSUBAIBI = str_replace('年0','年',$HATSUBAIBI);
460
+
461
+ $HATSUBAIBI = str_replace('月0','月',$HATSUBAIBI);
462
+
463
+
464
+
465
+ ?>
466
+
467
+ <!-- 1件以上の場合はこちら -->
468
+
469
+ <!-- 結果商品一つ分 -->
470
+
471
+ <hr>
472
+
473
+ <div class="row">
474
+
475
+ <div class="center colf span_24">
476
+
477
+ <dl class="line">
478
+
479
+ <dd class="span2 center">
480
+
481
+ <!-- ジャケット画像をハーフサイズ(100x141)で表示。タグにサイズ指定はしない -->
482
+
483
+ <!-- リンク先は詳細情報 -->
484
+
485
+ <a href="<?php echo get_permalink($post->ID); ?>"><img src="<?php
486
+
487
+ $IMAGE_URL = get_post_meta($post->ID, 'ジャケット画像URL',true);
488
+
489
+ if (empty($IMAGE_URL)){
490
+
491
+ $IMAGE_URL = bloginfo('template_url') . '/img/noimage.png';
492
+
493
+ }
494
+
495
+ echo $IMAGE_URL;
496
+
497
+ ?>" class="uimg2" alt="ジャケット"></a>
498
+
499
+ </dd>
500
+
501
+ <dd class="span8">
502
+
503
+
504
+
505
+ <h3><?php echo get_the_title($post->ID); ?></h3>
506
+
507
+ <dl class="line">
508
+
509
+ <dd class="span2 tag">キャスト</dd>
510
+
511
+ <dd class="span8"><?php echo get_post_meta($post->ID, '出演者',true); ?></dd>
512
+
513
+ </dl>
514
+
515
+ <dl class="line">
516
+
517
+ <dd class="span2 tag">発売日</dd>
518
+
519
+ <dd class="span8"><?php echo $HATSUBAIBI; ?></dd>
520
+
521
+ </dl>
522
+
523
+ <dl class="line">
524
+
525
+ <dd class="span2 tag">価格(税抜)</dd>
526
+
527
+ <dd class="span8 bold red"><?php echo $KAKAKU; ?>円</dd>
528
+
529
+ </dl>
530
+
531
+ <p class="clearLeft" />
532
+
533
+ <br />
534
+
535
+ <div class="center">
536
+
537
+ <a href="<?php echo get_permalink($post->ID); ?>" class="result_jump">&#9658;作品詳細へ</a>
538
+
539
+ </div>
540
+
541
+
542
+
543
+ </dd>
544
+
545
+ </dl>
546
+
547
+ <p class="clearLeft" />
548
+
549
+ </div>
550
+
551
+ </div>
552
+
553
+ <!-- /結果商品一つ分 -->
554
+
555
+ <?php endwhile; ?>
556
+
557
+ <?php } ?>
558
+
559
+ <!-- ページャーエリア -->
560
+
561
+ <hr>
562
+
563
+ <div class="row">
564
+
565
+ <div class="col span_24">
566
+
567
+ <div class="page_center bold">
568
+
569
+
570
+
571
+ <?php wp_pagenavi(); ?>
572
+
573
+
574
+
575
+ </div>
576
+
577
+ </div>
578
+
579
+ </div><!-- row -->
580
+
581
+ <!-- /ページャーエリア -->
582
+
583
+ </div><!-- colf span_15 -->
584
+
585
+
586
+
11
587
  <?php
12
588
 
13
- /**
14
-
15
- * Template Name: Product manga
16
-
17
- */
18
-
19
- get_header('genre');
20
-
21
-
22
-
23
- //URLからページ数を取得する
24
-
25
- $wparms = split("/",$_SERVER["REQUEST_URI"]);
26
-
27
- $i=0;
28
-
29
- foreach ($wparms as &$value) {
30
-
31
- $i = $i + 1;
32
-
33
- if ($value == 'page'){
34
-
35
- $paged = $wparms[$i];
36
-
37
- }
38
-
39
- }
40
-
41
- //注目のキーワード取得
42
-
43
- $content = get_post($post->ID);
44
-
45
- $attention_keywords = split(",",$content->post_content);
589
+
590
+
591
+ //データ取得設定
592
+
593
+ $args = array(
594
+
595
+ 'post_type' => 'dvd_index_banner',
596
+
597
+ 'meta_key' => '表示順',
598
+
599
+ 'orderby' => 'meta_value',
600
+
601
+ 'order' => 'DESC',
602
+
603
+ 'posts_per_page' => '10'
604
+
605
+ );
606
+
607
+
608
+
609
+ //データ取得
610
+
611
+ query_posts( $args );
612
+
613
+
614
+
615
+ ?>
616
+
617
+
618
+
619
+ <!-- 右カラムのランキング (300px) -->
620
+
621
+ <div class="col span_9 col_ranking">
622
+
623
+ <!-- 幅300ピクセルまでのバナー -->
624
+
625
+ <?php while (have_posts()) : the_post(); ?>
626
+
627
+ <a href="<?php echo get_post_meta($post->ID, '遷移先URL',true); ?>" target="_blank"><img src="<?php echo get_post_meta($post->ID, 'バナー画像URL',true); ?>" width="280" height="70" class="ranking_banner"></a><br />
628
+
629
+ <?php endwhile; ?>
630
+
631
+ <br />
632
+
633
+ </div><!-- colf span_9 col_ranking -->
46
634
 
47
635
 
48
636
 
49
- //キーワード取得
50
-
51
- if(isset($_GET['keyword']) && !empty($_GET['keyword'])){
52
-
53
- $KEYWORD = htmlspecialchars($_GET['keyword']);
54
-
55
- $INDEX_TITLE = '商品検索結果';
56
-
57
- }else{
58
-
59
- $KEYWORD = '';
60
-
61
- $INDEX_TITLE = 'タイトル一覧';
62
-
63
- if (!empty($_GET['manga'])){
64
-
65
- $INDEX_TITLE = '「' . htmlspecialchars($_GET['manga']) . "」の" . $INDEX_TITLE;
66
-
67
- }
68
-
69
- }
70
-
71
- //ソートパラメータ取得
72
-
73
- if(isset($_GET['order'])){
74
-
75
- switch ($_GET['order']) {
76
-
77
- case '1':
78
-
79
- $ORDER = 'DESC';
80
-
81
- break;
82
-
83
- case '2':
84
-
85
- $ORDER = 'ASC';
86
-
87
- break;
88
-
89
- default:
90
-
91
- $ORDER = 'DESC';
92
-
93
- break;
94
-
95
- }
96
-
97
- }else{
98
-
99
- $ORDER = 'DESC';
100
-
101
- }
102
-
103
- //データ取得設定
104
-
105
- $args = array(
106
-
107
- 'post_type' => 'product_manga',
108
-
109
- 'post_status' =>'publish',
110
-
111
- 'paged' => $paged,
112
-
113
- 's' => $KEYWORD,
114
-
115
- 'meta_key' => '発売日(ソート用)',
116
-
117
- 'orderby' => 'meta_value',
118
-
119
- 'order' => $ORDER,
120
-
121
- 'posts_per_page' => '10'
122
-
123
- );
124
-
125
-
126
-
127
- if(isset($_GET['manga']) && !empty($_GET['manga'])){
128
-
129
- $args = array(
130
-
131
- 'post_type' => 'product_manga',
132
-
133
- 'post_status' =>'publish',
134
-
135
- 'paged' => $paged,
136
-
137
- 'meta_key' => '発売日(ソート用)',
138
-
139
- 'orderby' => 'meta_value',
140
-
141
- 'order' => $ORDER,
142
-
143
- 'posts_per_page' => '10',
144
-
145
- 'tax_query' => array(
146
-
147
- 'relation' => 'AND',
148
-
149
- array(
150
-
151
- 'taxonomy' => 'manga',
152
-
153
- 'terms' => $_GET['manga'],
154
-
155
- 'include_children' => true,
156
-
157
- 'field' => 'slug',
158
-
159
- 'operator' => 'IN'
160
-
161
- ),
162
-
163
- ),
164
-
165
- );
166
-
167
- }
168
-
169
-
170
-
171
- //データ取得
172
-
173
- query_posts( $args );
174
-
175
-
176
-
177
- //ヒット件数取得
178
-
179
- $HITS = $wp_query->found_posts;
180
-
181
- if (empty($paged)){
182
-
183
- $paged = 1;
184
-
185
- }
186
-
187
-
188
-
189
- if ($wp_query->found_posts > ($paged * 10)){
190
-
191
- $EPAGE = $paged * 10;
192
-
193
- }else{
194
-
195
- $EPAGE = $HITS;
196
-
197
- }
198
-
199
-
200
-
201
- ?>
202
-
203
- <div id="contents" class="clearfix">
204
-
205
- <!-- 再検索エリア -->
206
-
207
- <!-- 見出し -->
208
-
209
- <?php if(empty($_GET['manga'])){ ?>
210
-
211
- <div class="row">
212
-
213
- <div class="col span_24">
214
-
215
- <h2 title="">キーワードで検索</h2>
216
-
217
- </div>
218
-
219
- </div><!-- row -->
220
-
221
- <!-- /見出し -->
222
-
223
-
224
-
225
- <!-- フォーム -->
226
-
227
- <div class="row search2_bg_up">
228
-
229
- <form action="<?php bloginfo('url'); ?>/products/manga/" method="get">
230
-
231
- <div class="colf span_6 span_dummy">
232
-
233
- &nbsp;
234
-
235
- </div>
236
-
237
- <div class="colf span_10">
238
-
239
- <div class="fright">
240
-
241
- <input type="text" size="60" name="keyword" value="<?php echo $KEYWORD; ?>" placeholder="検索キーワード" class="search2">
242
-
243
- </div>
244
-
245
- </div>
246
-
247
- <div class="colf span_4">
248
-
249
- <div class="fright">
250
-
251
- <span class="search2_link" onclick="submit()">検索</span>
252
-
253
- </div>
254
-
255
- </div>
256
-
257
- </form>
258
-
259
- </div><!-- row search2_bg_up-->
260
-
261
- <!-- /フォーム -->
262
-
263
- <!-- 注目キーワード -->
264
-
265
- <!-- 注目キーワードが無い、必要ない場合はこのエリアを削除 -->
266
-
267
- <div class="row search2_bg_dn">
268
-
269
- <div class="colf span_6 span_dummy">
270
-
271
- &nbsp;
272
-
273
- </div>
274
-
275
- <div class="colf span_4">
276
-
277
- <span class="bold">注目キーワード</span>
278
-
279
- </div>
280
-
281
- <div class="colf span_14">
282
-
283
- <!-- 注目キーワードの数だけ配置 -->
284
-
285
-  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[0]; ?>">≫<?php echo $attention_keywords[0]; ?></a>
286
-
287
-  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[1]; ?>">≫<?php echo $attention_keywords[1]; ?></a>
288
-
289
-  <a href="<?php bloginfo('url'); ?>/products/manga/?keyword=<?php echo $attention_keywords[2]; ?>">≫<?php echo $attention_keywords[2]; ?></a>
290
-
291
- </div>
292
-
293
- </div><!-- row search2_bg_dn-->
294
-
295
- <!-- /注目キーワード -->
296
-
297
- <?php } ?>
298
-
299
-
300
-
301
- <!-- /再検索エリア -->
302
-
303
- <!-- 検索結果エリア -->
304
-
305
- <!-- 見出し -->
306
-
307
- <div class="row">
308
-
309
- <div class="col span_24">
310
-
311
- <h2 title=""><?php echo $INDEX_TITLE; ?></h2>
312
-
313
- </div>
314
-
315
637
  </div><!-- row -->
316
638
 
317
- <!-- /見出し -->
639
+ <!-- /結果一覧 -->
640
+
318
-
641
+ </div>
642
+
319
-
643
+ <?php
644
+
320
-
645
+ $page_type = 'product_manga';
646
+
647
+ get_footer();
648
+
649
+ ?>```
650
+
651
+
652
+
653
+ ###試したこと
654
+
655
+ アーカイブページではなく固定ページを一覧ページにしているので、アーカイブページ(archive-manga.php)を作って結果一覧が表示されるようにしたのですが、キーワード検索や並び替え(古い順、新しい順)の機能を設置できませんでした。
656
+
657
+
658
+
659
+
660
+
661
+ ###補足情報(言語/FW/ツール等のバージョンなど)
662
+
663
+ アーカイブページではなく固定ページを一覧ページにしている。
664
+
665
+ 現在の表示は
666
+
321
- <?php if ($HITS > 0){ ?>
667
+ <?php if ($HITS == 0){ ?>
322
-
668
+
323
- <!-- 検索結果ありの場合のみ表示 -->
669
+ <!-- 0件の場合はこちら -->
324
-
325
- <!-- 並び順選択 -->
670
+
326
-
327
- <div class="row">
328
-
329
-
330
-
331
- <div class="col span_24">
671
+ <div class="notfound large">
332
-
333
- <!-- 現在選択されているものは、spanにして sort_selected を付加 -->
672
+
334
-
335
- <div class="sort">
336
-
337
- 並び替え :
338
-
339
- <?php if ($ORDER == 'DESC'){ ?>
340
-
341
- | <span class="sort_selected">新しい順</span>
342
-
343
- | <a href="?order=2&keyword=<?php echo $KEYWORD; ?><?php if (!empty($_GET['manga'])) { echo '&manga=' . $_GET['manga']; } ?>">古い順</a>
344
-
345
- <?php } else { ?>
346
-
347
- | <a href="?order=1&keyword=<?php echo $KEYWORD; ?><?php if (!empty($_GET['manga'])) { echo '&manga=' . $_GET['manga']; } ?>">新しい順</a>
348
-
349
- | <span class="sort_selected">古い順</span>
350
-
351
- <?php } ?>
673
+ 商品が見つかりませんでした
352
-
353
- <span class="span_off">| </span><span class="span_on"><br /></span>
354
-
355
- <!-- 結果情報 -->
356
-
357
- <?php echo (($paged - 1) * 10) + 1; ?>件~<?php echo $EPAGE; ?>件 (全<?php echo $HITS; ?>件)
358
674
 
359
675
  </div>
360
676
 
361
- </div>
362
-
363
-
364
-
365
- </div><!-- row -->
366
-
367
- <!-- /並び順 -->
368
-
369
- <!-- /検索結果ありの場合のみ表示 -->
370
-
371
- <?php } ?>
372
-
373
-
374
-
375
- <!-- 結果一覧 -->
376
-
377
- <div class="row">
378
-
379
-
380
-
381
- <div class="col span_15">
382
-
383
-
384
-
385
- <?php if ($HITS == 0){ ?>
386
-
387
- <!-- 0件の場合はこちら -->
388
-
389
- <div class="notfound large">
390
-
391
- 商品が見つかりませんでした
392
-
393
- </div>
394
-
395
677
  <!-- /0件の場合はこちら -->
396
678
 
397
679
 
398
680
 
399
681
  <?php }else{ ?>
400
682
 
401
- <?php
402
-
403
- while (have_posts()) : the_post();
404
-
405
-
406
-
407
- //一般とコンビニでどっちが早いか
408
-
409
- $HATSUBAIBI1 = get_post_meta($post->ID, '発売日(一般販売一次)',true);
410
-
411
- $HATSUBAIBI2 = get_post_meta($post->ID, '発売日(コンビニ発売時)',true);
412
-
413
- if (isset($HATSUBAIBI1) && empty($HATSUBAIBI2)){
414
-
415
- $DVD = 1;
416
-
417
- } elseif (isset($HATSUBAIBI2) && empty($HATSUBAIBI1)){
418
-
419
- $DVD = 2;
420
-
421
- } elseif ($HATSUBAIBI1 >= $HATSUBAIBI2) {
422
-
423
- $DVD = 2;
424
-
425
- } else {
426
-
427
- $DVD = 1;
428
-
429
- }
430
-
431
- if ($DVD == 1){
432
-
433
- $HATSUBAIBI = $HATSUBAIBI1;
434
-
435
- $KAKAKU = get_post_meta($post->ID, '税抜価格(一般販売一次)',true);
436
-
437
- } else {
438
-
439
- $HATSUBAIBI = $HATSUBAIBI2;
440
-
441
- $KAKAKU = get_post_meta($post->ID, '税抜価格(コンビニ発売時)',true);
442
-
443
- }
444
-
445
- if (!empty($KAKAKU)){
446
-
447
- $KAKAKU = number_format(round($KAKAKU * 1.00));
448
-
449
- }else{
450
-
451
- $KAKAKU = '-';
452
-
453
- }
454
-
455
- $WHATSUBAIBI = split("/",$HATSUBAIBI);
456
-
457
- $HATSUBAIBI = $WHATSUBAIBI[0] . '年' . $WHATSUBAIBI[1] . '月' . $WHATSUBAIBI[2] . '日';
458
-
459
- $HATSUBAIBI = str_replace('年0','年',$HATSUBAIBI);
460
-
461
- $HATSUBAIBI = str_replace('月0','月',$HATSUBAIBI);
462
-
463
-
464
-
465
- ?>
466
-
467
- <!-- 1件以上の場合はこちら -->
468
-
469
- <!-- 結果商品一つ分 -->
470
-
471
- <hr>
472
-
473
- <div class="row">
474
-
475
- <div class="center colf span_24">
476
-
477
- <dl class="line">
478
-
479
- <dd class="span2 center">
480
-
481
- <!-- ジャケット画像をハーフサイズ(100x141)で表示。タグにサイズ指定はしない -->
482
-
483
- <!-- リンク先は詳細情報 -->
484
-
485
- <a href="<?php echo get_permalink($post->ID); ?>"><img src="<?php
486
-
487
- $IMAGE_URL = get_post_meta($post->ID, 'ジャケット画像URL',true);
488
-
489
- if (empty($IMAGE_URL)){
490
-
491
- $IMAGE_URL = bloginfo('template_url') . '/img/noimage.png';
492
-
493
- }
494
-
495
- echo $IMAGE_URL;
496
-
497
- ?>" class="uimg2" alt="ジャケット"></a>
498
-
499
- </dd>
500
-
501
- <dd class="span8">
502
-
503
-
504
-
505
- <h3><?php echo get_the_title($post->ID); ?></h3>
506
-
507
- <dl class="line">
508
-
509
- <dd class="span2 tag">キャスト</dd>
510
-
511
- <dd class="span8"><?php echo get_post_meta($post->ID, '出演者',true); ?></dd>
512
-
513
- </dl>
514
-
515
- <dl class="line">
516
-
517
- <dd class="span2 tag">発売日</dd>
518
-
519
- <dd class="span8"><?php echo $HATSUBAIBI; ?></dd>
520
-
521
- </dl>
522
-
523
- <dl class="line">
524
-
525
- <dd class="span2 tag">価格(税抜)</dd>
526
-
527
- <dd class="span8 bold red"><?php echo $KAKAKU; ?>円</dd>
528
-
529
- </dl>
530
-
531
- <p class="clearLeft" />
532
-
533
- <br />
534
-
535
- <div class="center">
536
-
537
- <a href="<?php echo get_permalink($post->ID); ?>" class="result_jump">&#9658;作品詳細へ</a>
538
-
539
- </div>
540
-
541
-
542
-
543
- </dd>
544
-
545
- </dl>
546
-
547
- <p class="clearLeft" />
548
-
549
- </div>
550
-
551
- </div>
552
-
553
- <!-- /結果商品一つ分 -->
554
-
555
- <?php endwhile; ?>
556
-
557
- <?php } ?>
558
-
559
- <!-- ページャーエリア -->
560
-
561
- <hr>
562
-
563
- <div class="row">
564
-
565
- <div class="col span_24">
566
-
567
- <div class="page_center bold">
568
-
569
-
570
-
571
- <?php wp_pagenavi(); ?>
572
-
573
-
574
-
575
- </div>
576
-
577
- </div>
578
-
579
- </div><!-- row -->
580
-
581
- <!-- /ページャーエリア -->
582
-
583
- </div><!-- colf span_15 -->
584
-
585
-
586
-
587
- <?php
588
-
589
-
590
-
591
- //データ取得設定
592
-
593
- $args = array(
594
-
595
- 'post_type' => 'dvd_index_banner',
596
-
597
- 'meta_key' => '表示順',
598
-
599
- 'orderby' => 'meta_value',
600
-
601
- 'order' => 'DESC',
602
-
603
- 'posts_per_page' => '10'
604
-
605
- );
606
-
607
-
608
-
609
- //データ取得
610
-
611
- query_posts( $args );
612
-
613
-
614
-
615
- ?>
616
-
617
-
618
-
619
- <!-- 右カラムのランキング (300px) -->
620
-
621
- <div class="col span_9 col_ranking">
622
-
623
- <!-- 幅300ピクセルまでのバナー -->
624
-
625
- <?php while (have_posts()) : the_post(); ?>
626
-
627
- <a href="<?php echo get_post_meta($post->ID, '遷移先URL',true); ?>" target="_blank"><img src="<?php echo get_post_meta($post->ID, 'バナー画像URL',true); ?>" width="280" height="70" class="ranking_banner"></a><br />
628
-
629
- <?php endwhile; ?>
630
-
631
- <br />
632
-
633
- </div><!-- colf span_9 col_ranking -->
634
-
635
-
636
-
637
- </div><!-- row -->
638
-
639
- <!-- /結果一覧 -->
640
-
641
- </div>
642
-
643
- <?php
644
-
645
- $page_type = 'product_manga';
646
-
647
- get_footer();
648
-
649
- ?>
650
-
651
-
652
-
653
- ###補足情報(言語/FW/ツール等のバージョンなど)
654
-
655
- アーカイブページではなく固定ページを一覧ページにしている。
656
-
657
- 現在の表示は
658
-
659
- <?php if ($HITS == 0){ ?>
660
-
661
- <!-- 0件の場合はこちら -->
662
-
663
- <div class="notfound large">
664
-
665
- 商品が見つかりませんでした
666
-
667
- </div>
668
-
669
- <!-- /0件の場合はこちら -->
670
-
671
-
672
-
673
- <?php }else{ ?>
674
-
675
683
  これが適応されて「商品が見つかりませんでした」になる。
676
684
 
677
685
  商品は50件ほど登録している。