teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

6

何度もすみません、再度調整いたしました。

2018/08/23 02:12

投稿

ms2
ms2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -38,24 +38,22 @@
38
38
 
39
39
  ### 該当のソースコード
40
40
 
41
+
42
+
43
+ ```php
41
44
  <?php get_header(); ?>
42
-
43
45
  <section>
44
46
 
45
- ### 見出し部分
46
47
  <h2>
47
48
  <a href="http://www.example.com/news.html"><?php single_cat_title(); ?> Cat List</a>
48
49
  </h2>
49
50
 
50
- ### ループ処理関数
51
51
  <?php $categories = get_categories();
52
52
  foreach($categories as $category): ?>
53
53
 
54
54
  <article>
55
55
  <?php if (have_posts()) : while(have_posts()) : the_post(); ?>
56
56
 
57
-
58
- ### ループしたい部分です
59
57
  <div>
60
58
  <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
61
59
  <time datetime="<?php echo get_the_date( DATE_W3C ); ?>"><?php echo get_the_date(); ?></time>
@@ -65,9 +63,7 @@
65
63
  <dvi>
66
64
  <p><?php the_content('Read more'); ?></p>
67
65
  </dvi>
68
- ### ループ部分ここまで
69
66
 
70
-
71
67
  <?php endwhile; ?>
72
68
  <?php else: ?>
73
69
  <?php endif; ?>
@@ -76,24 +72,25 @@
76
72
 
77
73
  <?php endforeach; ?>
78
74
 
79
- </section>
75
+ </section>
80
76
 
81
- ### ページング
82
77
  <div>
83
78
  <?php wp_pagenavi(); ?>
84
79
  </div>
85
80
 
86
- ### テンプレート読み込み
87
81
  <?php get_sidebar(); ?>
88
82
  <?php get_footer(); ?>​
89
83
 
84
+ ```
85
+
86
+
90
87
  ### 試したこと
91
88
 
92
- 管理ページで、表示投稿数などを変えてみたりしてみました。
89
+ wordpressの管理ページで、表示投稿数などを変えてみたりしてみました。
93
- 現在、投稿数「3」に設定中です。
90
+ 現在、投稿表示数「3」に設定中です。
94
91
 
95
92
 
93
+
96
94
  ### 補足情報(FW/ツールのバージョンなど)
97
-
98
95
  読み込みファイル先は「category.php」です。
99
96
  プラグインは「Page Navi」を使用しています。

5

再々々、情報修正です。

2018/08/23 02:12

投稿

ms2
ms2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,6 @@
1
1
  ### 前提・実現したいこと
2
-
2
+ 初めてのご質問です。
3
+ どうぞよろしくお願い致します。
3
4
  wordpressでオリジナルテーマをゼロから作成していまして、
4
5
  テンプレートのsidebar.phpからcategory.phpへカテゴリー別のアカーイブを
5
6
  ページ一覧に表示させたいです。

4

再々、情報修正しました。

2018/08/23 01:57

投稿

ms2
ms2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  テンプレートのsidebar.phpからcategory.phpへカテゴリー別のアカーイブを
5
5
  ページ一覧に表示させたいです。
6
6
  wordpressの知識は2年目ですので、
7
- phpの書き方は、全然ダメです。
7
+ phpの書き方は、まったくの素人です。
8
8
 
9
9
 
10
10
  ### 発生している問題・エラーメッセージ

3

再度、情報修正しました。

2018/08/23 01:52

投稿

ms2
ms2

スコア9

title CHANGED
@@ -1,1 +1,1 @@
1
- ページ内で同記事が何度もループ
1
+ wordpressのアーカイブページ内で同記事が何度もループされてしまう
body CHANGED
@@ -1,15 +1,37 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- wordpressでオリジナルテーマを作成しています。
3
+ wordpressでオリジナルテーマをゼロから作成していまして、
4
4
  テンプレートのsidebar.phpからcategory.phpへカテゴリー別のアカーイブを
5
- ページ一覧に表示させたいと思います。
5
+ ページ一覧に表示させたいす。
6
+ wordpressの知識は2年目ですので、
7
+ phpの書き方は、全然ダメです。
6
8
 
9
+
7
10
  ### 発生している問題・エラーメッセージ
8
11
  sidebarからcategory.phpファイルに投稿数を設定して一覧を表示させたいのですが、
9
- 正常に各カテゴリー一覧へとリンクはるのですが、
12
+ 正常に各カテゴリー一覧へとリンクはできているのですが、
10
- 同じ記事が何度もループされる現象になっています。
13
+ 表示後、同じ記事が何度もループされる現象になっています。
11
- それに加えて、どのカテゴリ一覧表示もなぜか7回ループと決まっています。
12
14
 
15
+ 例えば…
16
+
17
+ - 今日の出来事
18
+ - 昨日の出来事
19
+ - 一昨日の出来事
20
+
21
+ - 今日の出来事
22
+ - 昨日の出来事
23
+ - 一昨日の出来事
24
+
25
+ - 今日の出来事
26
+ - 昨日の出来事
27
+ - 一昨日の出来事
28
+
29
+ …………
30
+
31
+ という具合に、ループしたい部分が何度も繰り返し表示されます。
32
+
33
+
34
+
13
35
  エラーメッセージ
14
36
  特になし
15
37
 

2

更新してみました。

2018/08/23 01:50

投稿

ms2
ms2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -1,12 +1,13 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ wordpressでオリジナルテーマを作成しています。
4
+ テンプレートのsidebar.phpからcategory.phpへカテゴリー別のアカーイブを
3
- サイドバーからカテゴリー別アカーイブページ一覧を普通に表示させたい。
5
+ ページ一覧に表示させたいと思います
4
6
 
5
7
  ### 発生している問題・エラーメッセージ
6
-
7
- サイドバーからカテゴリー別アカーブページに一覧を普通に表示させたいのですが、
8
+ sidebarからcategory.phpファ投稿数を設定して一覧を表示させたいのですが、
8
- 正常に各カテゴリーぶに飛ぶのですが、
9
+ 正常に各カテゴリー一覧へリンクするのですが、
9
- 同じ記事が何度もループされる現象に……
10
+ 同じ記事が何度もループされる現象になっています
10
11
  それに加えて、どのカテゴリ一覧表示もなぜか7回ループと決まっています。
11
12
 
12
13
  エラーメッセージ
@@ -55,7 +56,7 @@
55
56
  </section>
56
57
 
57
58
  ### ページング
58
- <div class="pagenation">
59
+ <div>
59
60
  <?php wp_pagenavi(); ?>
60
61
  </div>
61
62
 

1

Markdownのコードブロックで囲んでみました。

2018/08/23 01:39

投稿

ms2
ms2

スコア9

title CHANGED
File without changes
body CHANGED
@@ -15,41 +15,51 @@
15
15
  ### 該当のソースコード
16
16
 
17
17
  <?php get_header(); ?>
18
- <section class="sec_newspage">
19
18
 
20
- <h2 class="category_singlepage pc_category_news">
21
- <a href="http://www.example.com/news.html"><?php single_cat_title(); ?> Cat List</a>
22
- </h2>
19
+ <section>
23
20
 
21
+ ### 見出し部分
22
+ <h2>
23
+ <a href="http://www.example.com/news.html"><?php single_cat_title(); ?> Cat List</a>
24
+ </h2>
25
+
26
+ ### ループ処理関数
24
27
  <?php $categories = get_categories();
25
28
  foreach($categories as $category): ?>
26
29
 
27
- <article class="article_singlepage">
30
+ <article>
28
- <?php if (have_posts()) : while(have_posts()) : the_post(); ?>
31
+ <?php if (have_posts()) : while(have_posts()) : the_post(); ?>
29
32
 
30
- <div class="singlepage_title_date">
31
- <p class="sgl_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
32
- <time class="sgl_date" datetime="<?php echo get_the_date( DATE_W3C ); ?>"><?php echo get_the_date(); ?></time>
33
- <p class="sgl_date"><?php the_category(', '); ?></p>
34
- </div>
35
-
36
- <dvi class="singlepage_text retina">
37
- <p class="sgl_text">
38
- <?php the_content('Read more'); ?>
39
- </p>
40
-
41
- </dvi>
42
- <?php endwhile; ?>
43
- <?php else: ?>
44
- <?php endif; ?>
45
- </article>
46
- <?php endforeach; ?>
47
- </section>
48
33
 
34
+ ### ループしたい部分です
35
+ <div>
36
+ <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
37
+ <time datetime="<?php echo get_the_date( DATE_W3C ); ?>"><?php echo get_the_date(); ?></time>
38
+ <p ><?php the_category(', '); ?></p>
39
+ </div>
40
+
41
+ <dvi>
42
+ <p><?php the_content('Read more'); ?></p>
43
+ </dvi>
44
+ ### ループ部分ここまで
45
+
46
+
47
+ <?php endwhile; ?>
48
+ <?php else: ?>
49
+ <?php endif; ?>
50
+
51
+ </article>
52
+
53
+ <?php endforeach; ?>
54
+
55
+ </section>
56
+
57
+ ### ページング
49
58
  <div class="pagenation">
50
- <?php wp_pagenavi(); ?>
59
+ <?php wp_pagenavi(); ?>
51
60
  </div>
52
61
 
62
+ ### テンプレート読み込み
53
63
  <?php get_sidebar(); ?>
54
64
  <?php get_footer(); ?>​
55
65