回答編集履歴

1

テンプレートに書いてみた時の場合のサンプルを追加

2020/03/19 09:21

投稿

marlboro_tata
marlboro_tata

スコア525

test CHANGED
@@ -21,3 +21,99 @@
21
21
  ```
22
22
 
23
23
  [https://wpdocs.osdn.jp/関数リファレンス/the_posts_pagination](https://wpdocs.osdn.jp/関数リファレンス/the_posts_pagination)
24
+
25
+
26
+
27
+
28
+
29
+ 追記です。
30
+
31
+ かなりざっくりした使い方ですが、実際のテンプレート(archive-news.php)に書き込んでみた感じは、こんな風になりますです。
32
+
33
+ ```PHP
34
+
35
+ <?php get_header(); ?>
36
+
37
+
38
+
39
+ <section id="primary" class="content-area">
40
+
41
+ <main id="main" class="site-main" role="main">
42
+
43
+
44
+
45
+ <?php if ( have_posts() ) : ?>
46
+
47
+
48
+
49
+ <header class="page-header">
50
+
51
+ <?php
52
+
53
+ the_archive_title( '<h1 class="page-title">', '</h1>' );
54
+
55
+ the_archive_description( '<div class="taxonomy-description">', '</div>' );
56
+
57
+ ?>
58
+
59
+ </header><!-- .page-header -->
60
+
61
+
62
+
63
+ <?php
64
+
65
+ // Start the Loop.
66
+
67
+ while ( have_posts() ) :
68
+
69
+ the_post();
70
+
71
+
72
+
73
+ get_template_part( 'content', get_post_format() );
74
+
75
+
76
+
77
+ // End the loop.
78
+
79
+ endwhile;
80
+
81
+
82
+
83
+ // ここで使います、ページネーション
84
+
85
+ the_posts_pagination( array(
86
+
87
+ 'mid_size' => 2,
88
+
89
+ 'prev_text' => '前へ',
90
+
91
+ 'next_text' => '次へ',
92
+
93
+ ) );
94
+
95
+
96
+
97
+ // If no content, include the "No posts found" template.
98
+
99
+ else :
100
+
101
+ get_template_part( 'content', 'none' );
102
+
103
+
104
+
105
+ endif;
106
+
107
+ ?>
108
+
109
+
110
+
111
+ </main><!-- .site-main -->
112
+
113
+ </section><!-- .content-area -->
114
+
115
+
116
+
117
+ <?php get_footer(); ?>
118
+
119
+ ```