質問編集履歴

6

質問投稿時のコードに戻しました。

2020/03/31 09:25

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -16,12 +16,24 @@
16
16
 
17
17
 
18
18
 
19
- コードは下記です。(ご指摘、修正ています
19
+ コードは下記です。(最初のコード
20
20
 
21
21
 
22
22
 
23
23
  ```short-xxx.php
24
24
 
25
+ <?php
26
+
27
+ /*
28
+
29
+ Template Name:短期の製造のお仕事情報
30
+
31
+ */
32
+
33
+ ?>
34
+
35
+
36
+
25
37
  <?php get_header(); ?>
26
38
 
27
39
 
@@ -32,16 +44,6 @@
32
44
 
33
45
  <div class="test-card-wrapper">
34
46
 
35
-
36
-
37
- <?php if ( have_posts() ) : ?>
38
-
39
- <?php while ( have_posts() ) : ?>
40
-
41
- <?php the_post(); ?>
42
-
43
-
44
-
45
47
  <?php
46
48
 
47
49
  $my_query = new WP_Query(
@@ -74,6 +76,18 @@
74
76
 
75
77
  );
76
78
 
79
+ // $queryの条件で記事の有無を確認
80
+
81
+ if ( $my_query->have_posts() ):
82
+
83
+
84
+
85
+ // $queryの条件で記事を取得するループ
86
+
87
+ while ( $my_query->have_posts() ):
88
+
89
+ $my_query->the_post();
90
+
77
91
  ?>
78
92
 
79
93
 
@@ -106,15 +120,21 @@
106
120
 
107
121
  </div>
108
122
 
109
-
110
-
111
- <?php endwhile; ?>
112
-
113
- <?php endif; ?>
114
-
115
123
 
116
124
 
125
+ <?php
126
+
127
+ endwhile;
128
+
129
+ wp_reset_postdata(); // メインクエリの $post グローバル変数を復元するために使用
130
+
131
+
132
+
133
+ endif;
134
+
135
+ ?>
136
+
117
- </div><!-- test-card-wrapper -->
137
+ </div>
118
138
 
119
139
  <?php
120
140
 
@@ -154,6 +174,8 @@
154
174
 
155
175
  <?php get_footer(); ?>
156
176
 
177
+
178
+
157
179
  ```
158
180
 
159
181
  コードは下記です。(ご指摘に対し、追記しました)

5

ご指摘に対し、コードを修正しました。

2020/03/31 09:25

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  <?php get_header(); ?>
26
26
 
27
-
27
+
28
28
 
29
29
  <div class="inner">
30
30
 
@@ -32,6 +32,16 @@
32
32
 
33
33
  <div class="test-card-wrapper">
34
34
 
35
+
36
+
37
+ <?php if ( have_posts() ) : ?>
38
+
39
+ <?php while ( have_posts() ) : ?>
40
+
41
+ <?php the_post(); ?>
42
+
43
+
44
+
35
45
  <?php
36
46
 
37
47
  $my_query = new WP_Query(
@@ -64,20 +74,10 @@
64
74
 
65
75
  );
66
76
 
67
- // $queryの条件で記事の有無を確認
68
-
69
- if ( $my_query->have_posts() ):
70
-
71
-
72
-
73
- // $queryの条件で記事を取得するループ
74
-
75
- while ( $my_query->have_posts() ):
76
-
77
- $my_query->the_post();
78
-
79
77
  ?>
80
78
 
79
+
80
+
81
81
  <div class="test-card">
82
82
 
83
83
  <div class="test-border">
@@ -86,9 +86,9 @@
86
86
 
87
87
  <div class="test-number"><?php the_field('job-number'); ?></div>
88
88
 
89
- <div class="test-ttl"><?php the_title(); ?></div>
89
+ <div class="test-ttl test-row"><?php the_title(); ?></div>
90
-
90
+
91
- <div class="flex-between">
91
+ <div class="test-flex flex-between test-row test-padding">
92
92
 
93
93
  <div class="test-fa"><i class="fas fa-yen-sign"></i> <?php the_field('salary'); ?></div>
94
94
 
@@ -98,7 +98,7 @@
98
98
 
99
99
  </div>
100
100
 
101
- <div class="test-detail"><?php the_field('job-detail'); ?></div>
101
+ <div class="test-detail test-padding"><?php the_field('job-detail'); ?></div>
102
102
 
103
103
  </a>
104
104
 
@@ -106,19 +106,15 @@
106
106
 
107
107
  </div>
108
108
 
109
- <?php
109
+
110
-
110
+
111
- endwhile;
111
+ <?php endwhile; ?>
112
-
113
- wp_reset_postdata(); // メインクエリの $post グローバル変数を復元するために使用
112
+
114
-
115
-
116
-
117
- endif;
118
-
119
- ?>
120
-
121
- </div>
113
+ <?php endif; ?>
114
+
115
+
116
+
117
+ </div><!-- test-card-wrapper -->
122
118
 
123
119
  <?php
124
120
 
@@ -142,7 +138,7 @@
142
138
 
143
139
  if(function_exists('wp_pagenavi')){
144
140
 
145
- wp_pagenavi(array('my_query'=>$my_query));
141
+ wp_pagenavi(array('query'=>$my_query));
146
142
 
147
143
  }
148
144
 

4

直したところを追記

2020/03/31 03:37

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- コードは下記です。
19
+ コードは下記です。(ご指摘に対し、修正しています)
20
20
 
21
21
 
22
22
 
@@ -160,6 +160,8 @@
160
160
 
161
161
  ```
162
162
 
163
+ コードは下記です。(ご指摘に対し、追記しました)
164
+
163
165
 
164
166
 
165
167
  ```functions.php

3

short-xxx.phpを編集、functions.phpを追加しました

2020/03/31 02:17

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- ```PHP
23
+ ```short-xxx.php
24
24
 
25
25
  <?php get_header(); ?>
26
26
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  <?php
36
36
 
37
- $query = new WP_Query(
37
+ $my_query = new WP_Query(
38
38
 
39
39
  array(
40
40
 
@@ -66,15 +66,15 @@
66
66
 
67
67
  // $queryの条件で記事の有無を確認
68
68
 
69
- if ( $query->have_posts() ):
69
+ if ( $my_query->have_posts() ):
70
70
 
71
71
 
72
72
 
73
73
  // $queryの条件で記事を取得するループ
74
74
 
75
- while ( $query->have_posts() ):
75
+ while ( $my_query->have_posts() ):
76
-
76
+
77
- $query->the_post();
77
+ $my_query->the_post();
78
78
 
79
79
  ?>
80
80
 
@@ -142,7 +142,7 @@
142
142
 
143
143
  if(function_exists('wp_pagenavi')){
144
144
 
145
- wp_pagenavi(array('query'=>$my_query));
145
+ wp_pagenavi(array('my_query'=>$my_query));
146
146
 
147
147
  }
148
148
 
@@ -162,6 +162,42 @@
162
162
 
163
163
 
164
164
 
165
+ ```functions.php
166
+
167
+ // カスタム投稿タイプを設定するregister_post_type関数
168
+
169
+ add_action( 'init', 'my_post_type' );
170
+
171
+ function my_post_type() {
172
+
173
+ register_post_type(
174
+
175
+ 'recruit',
176
+
177
+ array(
178
+
179
+ 'label' => '求人募集',
180
+
181
+ 'public' => true,
182
+
183
+ 'hierarchical' => true,
184
+
185
+ 'has_archive' => true,
186
+
187
+ 'menu_position' => 3,
188
+
189
+ 'supports' => array('title', 'editor', 'author', 'thumbnail', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'page-attributes')
190
+
191
+ )
192
+
193
+ );
194
+
195
+ }
196
+
197
+ ```
198
+
199
+
200
+
165
201
  また、ページネーションの表示数を**2ページしかない場合は「①②」だけ表示されるようにしたい**のですが、WP-PageNaviの設定からでは出来ないのでしょうか?
166
202
 
167
203
 

2

本文に追記しました。

2020/03/31 01:06

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 固定ページ(single-xxx.php)に「カスタム投稿タイプ」から「求人情報」を出力し、「記事一覧ページ」のようにしました。
5
+ 固定ページ(single-xxx.php)に「カスタム投稿タイプ」から「求人情報」を出力し、「記事一覧ページ」のようにしました。(「Advance Custom Fields」と「Custom Post Type UI」を使っています)
6
6
 
7
7
 
8
8
 

1

参考URLのリンクを追記しました。

2020/03/29 22:33

投稿

hebochans
hebochans

スコア35

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 固定ページ(single-xxx.php)に「カスタム投稿タイプ」から「求人情報」を出力し、「記事一覧ページ」のようにしたいです
5
+ 固定ページ(single-xxx.php)に「カスタム投稿タイプ」から「求人情報」を出力し、「記事一覧ページ」のようにしました。
6
6
 
7
7
 
8
8
 
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- 表示数を3にしテストで4記事作成しましたが、**2ページ目に飛んでも最初の3記事が表示されてしまいます。**
15
+ 表示数を3にしテストで4記事作成しましたが、**2ページ目に飛んでも最初の3記事が表示されてしまいます。**(WordPressの表示設定の「1ページに表示する最大投稿数」は1投稿にしてあります)
16
16
 
17
17
 
18
18
 
@@ -162,10 +162,18 @@
162
162
 
163
163
 
164
164
 
165
- また、ページネーションの表示数を**2ページしかない場合は「①②」だけ表示されるようにしたい**のですが、WP-PageNaviの設定からできるのでしょうか?
165
+ また、ページネーションの表示数を**2ページしかない場合は「①②」だけ表示されるようにしたい**のですが、WP-PageNaviの設定からでは出来ないのでしょうか?
166
166
 
167
167
 
168
168
 
169
169
  参考にしたサイト
170
170
 
171
171
  [https://webkaru.net/wordpress/plugin-wp-pagenavi/](https://webkaru.net/wordpress/plugin-wp-pagenavi/)
172
+
173
+
174
+
175
+ 自分なりにググり尽くし、合ってるつもりなのですが、どなたかご教示くださいm(_ _)m
176
+
177
+
178
+
179
+ よろしくお願いいたします。