質問編集履歴

2

header.php,footer.php,content-menu.phpを追加しました。

2021/05/16 14:03

投稿

ttpk
ttpk

スコア338

test CHANGED
File without changes
test CHANGED
@@ -180,10 +180,92 @@
180
180
 
181
181
 
182
182
 
183
- のヘッダーやフッター取得のメソッドが動いていないため正しい遷移の仕方ではない可能性が高いです。
183
+ のヘッダーやフッター、メニュー取得のメソッドが動いていないため正しい遷移の仕方ではない可能性が高いです。
184
184
 
185
185
  考えられる原因は何があるのか心当たりがあればご教示ください。
186
186
 
187
187
 
188
188
 
189
+ header.php
190
+
191
+ ```PHP
192
+
193
+ <!DOCTYPE html>
194
+
195
+ <html>
196
+
197
+ <head>
198
+
199
+ <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>">
200
+
201
+ <?php echo "since2001"; ?>
202
+
203
+ </head>
204
+
205
+ <body>
206
+
207
+ <header>
208
+
209
+
210
+
211
+ </header>
212
+
213
+ ```
214
+
215
+
216
+
217
+ footer.php
218
+
219
+ ```PHP
220
+
221
+ <footer>
222
+
223
+ </footer>
224
+
225
+    <?php echo "©️a-z"; ?>
226
+
227
+ </body>
228
+
229
+ </html>
230
+
231
+ ```
232
+
233
+
234
+
235
+ content-menu.php
236
+
237
+ ```PHP
238
+
239
+ <!-- content-menu開始 -->
240
+
241
+ <!-- メニュー -->
242
+
243
+ <header class="site-width">
244
+
245
+ <h1><a href="<?php echo home_url(); ?>"><img src="<?php header_image(); ?>"class="img-responsive" alt="<?php bloginfo('name'); ?>"></a></h1>
246
+
247
+ <nav id="top-nav">
248
+
249
+ <?php wp_nav_menu( array(
250
+
251
+ 'theme_location' => 'mainmenu' ,
252
+
253
+ 'container' =>'',
254
+
255
+ 'menu_class' => '',
256
+
257
+ 'items_wrap' => '<ul>%3$s</ul>'));
258
+
259
+ ?>
260
+
261
+ </nav>
262
+
263
+ </header>
264
+
265
+ <!-- content-menu終了 -->
266
+
267
+ ```
268
+
269
+
270
+
189
271
  wordpress5.7.2

1

遅くなりました。コード部分を問題のPHPの部分だけでなくファイル全体に修正しました。

2021/05/16 14:03

投稿

ttpk
ttpk

スコア338

test CHANGED
File without changes
test CHANGED
@@ -14,15 +14,93 @@
14
14
 
15
15
 
16
16
 
17
- $my_posts = get_posts();
17
+ <!DOCTYPE html>
18
-
19
- foreach ( $my_posts as $p ) {
20
18
 
21
19
 
22
20
 
23
- $link = get_permalink($p->ID);
21
+ <?php
24
22
 
23
+ /**
24
+
25
+ * Template Name: 一覧&ページネーション用
26
+
27
+ * Template Post Type: page, post
28
+
29
+ */
30
+
31
+ ?>
32
+
33
+
34
+
35
+ <?php get_header(); ?>
36
+
37
+
38
+
39
+ <?php get_template_part('content', 'menu'); ?>
40
+
41
+
42
+
43
+ <!-- blog_list -->
44
+
45
+ <main id="main">
46
+
47
+ <h1 class="title"><?php echo get_the_title(); ?></h1>
48
+
49
+
50
+
51
+ <?php
52
+
53
+
54
+
55
+ $my_posts = get_posts(); ?>
56
+
57
+ <?php foreach ( $my_posts as $p ) {
58
+
59
+
60
+
25
- echo get_permalink($p->ID);
61
+ $link = get_permalink($p->ID);
62
+
63
+
64
+
65
+ ?>
66
+
67
+ <article class="article-item">
68
+
69
+ <h2 class="article-title"><a href="<?php echo get_permalink($p->ID); ?>"><?php echo $p->post_title;
70
+
71
+ ?></a></h2>
72
+
73
+
74
+
75
+ <p class="article-body">
76
+
77
+ <?php echo $p->post_content; ?>
78
+
79
+ </p>
80
+
81
+ </article>
82
+
83
+
84
+
85
+
86
+
87
+ <?php }
88
+
89
+ ?>
90
+
91
+
92
+
93
+ <?php comments_template(); ?>
94
+
95
+
96
+
97
+
98
+
99
+ </main>
100
+
101
+
102
+
103
+ <?php get_footer(); ?>
26
104
 
27
105
  }
28
106
 
@@ -38,17 +116,71 @@
38
116
 
39
117
 
40
118
 
41
- get_header();
119
+ <?php get_header(); ?>
42
120
 
43
- get_template('content', 'menu');
121
+ <!-- メニュー-->
44
122
 
123
+ <?php get_template('content', 'menu'); ?>
124
+
125
+ <?php
126
+
127
+
128
+
129
+ if ( have_posts() ) {
130
+
131
+
132
+
133
+ // ループの開始
134
+
135
+ while ( have_posts() ) {
136
+
137
+ the_post();
138
+
139
+ }
140
+
141
+ ?>
142
+
143
+
144
+
145
+ <?php the_title();
146
+
45
- get_footer();
147
+ the_content();
148
+
149
+ $category = get_the_category();
150
+
151
+ echo $category[0]->cat_name;
152
+
153
+ ?>
154
+
155
+
156
+
157
+
158
+
159
+ <?php
160
+
161
+
162
+
163
+ } else {
164
+
165
+ // 対象の投稿が見つからない時の処理
166
+
167
+ }
168
+
169
+
170
+
171
+
172
+
173
+ ?>
174
+
175
+
176
+
177
+ <?php get_footer(); ?>
46
178
 
47
179
  ```
48
180
 
49
181
 
50
182
 
51
- が動いていないため正しい遷移の仕方ではない可能性が高いです。
183
+ のヘッダーやフッター取得のメソッドが動いていないため正しい遷移の仕方ではない可能性が高いです。
52
184
 
53
185
  考えられる原因は何があるのか心当たりがあればご教示ください。
54
186