質問編集履歴
2
home\.phpのコードを修正後のものに変更し、新たなエラーについて記述。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
現在トップページに写真を呼び出すようにPHPで構築してあります。
|
2
2
|
|
3
|
-
その中で40枚ある写真(今後も増加予定)を30枚出たところで区切り、
|
3
|
+
その中で40枚ある写真(今後も増加予定)を30枚出たところで区切り、ページングさせたいと思っています。
|
4
|
-
|
5
|
-
ページングさせたいと思っています。
|
6
4
|
|
7
5
|
|
8
6
|
|
@@ -20,6 +18,12 @@
|
|
20
18
|
|
21
19
|
|
22
20
|
|
21
|
+
※修正後、写真が繰り返されるのはなくなりましたが、次はページ数が多くなってしまうようになりました。
|
22
|
+
|
23
|
+
例えば、2ページが正しい枚数のところ3ページあるように表示されてしまい、3ページ目には写真がないことをあらわすエラーが出てきます。
|
24
|
+
|
25
|
+
|
26
|
+
|
23
27
|
コードで直すべきところがありましたら、ご教授ください。
|
24
28
|
|
25
29
|
参考にしたサイトはhttp://appakumaturi.hatenablog.com/entry/20110528/1306585716です。
|
@@ -34,7 +38,7 @@
|
|
34
38
|
|
35
39
|
|
36
40
|
|
37
|
-
<?php $reco_ob = new wp_query(array('cat'=>'2', 'posts_per_page'=>
|
41
|
+
<?php $reco_ob = new wp_query(array('cat'=>'2', 'posts_per_page'=>30, 'post_status'=>'publish','order'=>'DESC','orderby'=>'ID')); ?>
|
38
42
|
|
39
43
|
<?php if ($reco_ob->have_posts()) : while ($reco_ob->have_posts()) : $reco_ob->the_post(); usces_the_item(); ?>
|
40
44
|
|
@@ -42,9 +46,49 @@
|
|
42
46
|
|
43
47
|
|
44
48
|
|
49
|
+
(その他コード)
|
45
50
|
|
46
51
|
|
52
|
+
|
47
|
-
<?php
|
53
|
+
<?php global $wp_rewrite;
|
54
|
+
|
55
|
+
$paginate_base = get_pagenum_link(1);
|
56
|
+
|
57
|
+
if(strpos($paginate_base, '?') || !
|
58
|
+
|
59
|
+
$wp_rewrite->using_permalinks()){
|
60
|
+
|
61
|
+
$paginate_format = '';
|
62
|
+
|
63
|
+
$paginate_base = add_query_arg('paged','%#%');
|
64
|
+
|
65
|
+
}
|
66
|
+
|
67
|
+
else{
|
68
|
+
|
69
|
+
$paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');;
|
70
|
+
|
71
|
+
$paginate_base .= '%_%';
|
72
|
+
|
73
|
+
}
|
74
|
+
|
75
|
+
echo paginate_links(array(
|
76
|
+
|
77
|
+
'base' => $paginate_base,
|
78
|
+
|
79
|
+
'format' => $paginate_format,
|
80
|
+
|
81
|
+
'total' => $wp_query->max_num_pages,
|
82
|
+
|
83
|
+
'mid_size' => 4,
|
84
|
+
|
85
|
+
'current' => ($paged ? $paged : 1),
|
86
|
+
|
87
|
+
'prev_text' => '«',
|
88
|
+
|
89
|
+
'next_text' => '»',
|
90
|
+
|
91
|
+
)); ?>
|
48
92
|
|
49
93
|
|
50
94
|
|
1
ファイル名の記載を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,7 +28,9 @@
|
|
28
28
|
|
29
29
|
|
30
30
|
|
31
|
-
|
31
|
+
▼home.php
|
32
|
+
|
33
|
+
```PHP
|
32
34
|
|
33
35
|
|
34
36
|
|
@@ -50,7 +52,9 @@
|
|
50
52
|
|
51
53
|
|
52
54
|
|
53
|
-
|
55
|
+
▼functions.php
|
56
|
+
|
57
|
+
```PHP
|
54
58
|
|
55
59
|
|
56
60
|
|