回答編集履歴

2

whileの実行は一回の処理も追加

2018/03/13 08:24

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -10,11 +10,15 @@
10
10
 
11
11
  // 先に変数定義
12
12
 
13
+ $articles = array();
14
+
13
15
  $echoObj = "";
14
16
 
15
17
  // 先にwhileの処理だけ実行
16
18
 
17
19
  if ( have_posts() ) while ( have_posts() ) : the_post();
20
+
21
+ $articles[] = array('title' => "wp関数のタイトル変数", 'contents' => 'wp関数の記事変数');
18
22
 
19
23
  $echoObj = "whileの中でしかいない変数を格納";
20
24
 
@@ -45,3 +49,75 @@
45
49
  <?php endwhile; ?><?php endif; ?>
46
50
 
47
51
  ```
52
+
53
+
54
+
55
+
56
+
57
+ もしくは、最初のwhile実行時に、
58
+
59
+ 下のHTML出力に使う情報を格納する方法もあります。
60
+
61
+
62
+
63
+
64
+
65
+ ```php
66
+
67
+ <?php
68
+
69
+ // 先に変数定義
70
+
71
+ $ariticles = array();
72
+
73
+ $echoObj = "";
74
+
75
+ // 先にwhileの処理だけ実行
76
+
77
+ if ( have_posts() ) while ( have_posts() ) : the_post();
78
+
79
+
80
+
81
+ $articles[] = array('title' => "wp関数のタイトル変数", 'contents' => "wp関数のコンテンツ変数");
82
+
83
+
84
+
85
+ $echoObj = "whileの中でしかいない変数を格納";
86
+
87
+ endwhile; endif; ?>
88
+
89
+
90
+
91
+ <style amp-custom>
92
+
93
+ <?php echo $echoObj; ?>
94
+
95
+ </style>
96
+
97
+
98
+
99
+
100
+
101
+ 〜省略〜
102
+
103
+
104
+
105
+
106
+
107
+ <?php if ( count($articles) > 0 ) {
108
+
109
+ foreach($articleSingle as $articles) { ?>
110
+
111
+ <article>
112
+
113
+ <h1><?php echo $articleSingle['title']; ?></h1>
114
+
115
+ <div><?php echo $articleSingle['contents']; ?></div>
116
+
117
+ </article>
118
+
119
+ <?php }
120
+
121
+ } ?>
122
+
123
+ ```

1

php出力のコードの不備修正

2018/03/13 08:24

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  <style amp-custom>
26
26
 
27
- echo $echoObj;
27
+ <?php echo $echoObj; ?>
28
28
 
29
29
  </style>
30
30