質問編集履歴
2
home\.phpのコードを修正後のものに変更し、新たなエラーについて記述。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,5 @@
|
|
1
1
|
現在トップページに写真を呼び出すようにPHPで構築してあります。
|
2
|
-
その中で40枚ある写真(今後も増加予定)を30枚出たところで区切り、
|
2
|
+
その中で40枚ある写真(今後も増加予定)を30枚出たところで区切り、ページングさせたいと思っています。
|
3
|
-
ページングさせたいと思っています。
|
4
3
|
|
5
4
|
しかし、下記コードでは30枚目ではなく26枚目で区切られてしまい、
|
6
5
|
残りの14枚も次のページには表示されず、1枚目と同じ26枚が表示されています。
|
@@ -9,6 +8,9 @@
|
|
9
8
|
ページ件数が必ず“ 1 2 3 次へ ”と3ページ表示されます。
|
10
9
|
その場合も次ページには1枚目と同じ写真が表示されています。
|
11
10
|
|
11
|
+
※修正後、写真が繰り返されるのはなくなりましたが、次はページ数が多くなってしまうようになりました。
|
12
|
+
例えば、2ページが正しい枚数のところ3ページあるように表示されてしまい、3ページ目には写真がないことをあらわすエラーが出てきます。
|
13
|
+
|
12
14
|
コードで直すべきところがありましたら、ご教授ください。
|
13
15
|
参考にしたサイトはhttp://appakumaturi.hatenablog.com/entry/20110528/1306585716です。
|
14
16
|
よろしくお願い致します。
|
@@ -16,12 +18,32 @@
|
|
16
18
|
▼home.php
|
17
19
|
```PHP
|
18
20
|
|
19
|
-
<?php $reco_ob = new wp_query(array('cat'=>'2', 'posts_per_page'=>
|
21
|
+
<?php $reco_ob = new wp_query(array('cat'=>'2', 'posts_per_page'=>30, 'post_status'=>'publish','order'=>'DESC','orderby'=>'ID')); ?>
|
20
22
|
<?php if ($reco_ob->have_posts()) : while ($reco_ob->have_posts()) : $reco_ob->the_post(); usces_the_item(); ?>
|
21
23
|
<?php if (usces_is_skus()) : ?>
|
22
24
|
|
25
|
+
(その他コード)
|
23
26
|
|
24
|
-
<?php
|
27
|
+
<?php global $wp_rewrite;
|
28
|
+
$paginate_base = get_pagenum_link(1);
|
29
|
+
if(strpos($paginate_base, '?') || !
|
30
|
+
$wp_rewrite->using_permalinks()){
|
31
|
+
$paginate_format = '';
|
32
|
+
$paginate_base = add_query_arg('paged','%#%');
|
33
|
+
}
|
34
|
+
else{
|
35
|
+
$paginate_format = (substr($paginate_base,-1,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/','paged');;
|
36
|
+
$paginate_base .= '%_%';
|
37
|
+
}
|
38
|
+
echo paginate_links(array(
|
39
|
+
'base' => $paginate_base,
|
40
|
+
'format' => $paginate_format,
|
41
|
+
'total' => $wp_query->max_num_pages,
|
42
|
+
'mid_size' => 4,
|
43
|
+
'current' => ($paged ? $paged : 1),
|
44
|
+
'prev_text' => '«',
|
45
|
+
'next_text' => '»',
|
46
|
+
)); ?>
|
25
47
|
|
26
48
|
```
|
27
49
|
|
1
ファイル名の記載を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,8 @@
|
|
13
13
|
参考にしたサイトはhttp://appakumaturi.hatenablog.com/entry/20110528/1306585716です。
|
14
14
|
よろしくお願い致します。
|
15
15
|
|
16
|
-
|
16
|
+
▼home.php
|
17
|
+
```PHP
|
17
18
|
|
18
19
|
<?php $reco_ob = new wp_query(array('cat'=>'2', 'posts_per_page'=>100, 'post_status'=>'publish','order'=>'DESC','orderby'=>'ID')); ?>
|
19
20
|
<?php if ($reco_ob->have_posts()) : while ($reco_ob->have_posts()) : $reco_ob->the_post(); usces_the_item(); ?>
|
@@ -24,7 +25,8 @@
|
|
24
25
|
|
25
26
|
```
|
26
27
|
|
27
|
-
|
28
|
+
▼functions.php
|
29
|
+
```PHP
|
28
30
|
|
29
31
|
<?php
|
30
32
|
function my_paginate(){
|