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

回答編集履歴

2

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

2018/03/13 08:24

投稿

miyabi_pudding
miyabi_pudding

スコア9572

answer CHANGED
@@ -4,9 +4,11 @@
4
4
  ```php
5
5
  <?php
6
6
  // 先に変数定義
7
+ $articles = array();
7
8
  $echoObj = "";
8
9
  // 先にwhileの処理だけ実行
9
10
  if ( have_posts() ) while ( have_posts() ) : the_post();
11
+ $articles[] = array('title' => "wp関数のタイトル変数", 'contents' => 'wp関数の記事変数');
10
12
  $echoObj = "whileの中でしかいない変数を格納";
11
13
  endwhile; endif; ?>
12
14
 
@@ -21,4 +23,40 @@
21
23
  <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
22
24
  HTMLとしての表示
23
25
  <?php endwhile; ?><?php endif; ?>
26
+ ```
27
+
28
+
29
+ もしくは、最初のwhile実行時に、
30
+ 下のHTML出力に使う情報を格納する方法もあります。
31
+
32
+
33
+ ```php
34
+ <?php
35
+ // 先に変数定義
36
+ $ariticles = array();
37
+ $echoObj = "";
38
+ // 先にwhileの処理だけ実行
39
+ if ( have_posts() ) while ( have_posts() ) : the_post();
40
+
41
+ $articles[] = array('title' => "wp関数のタイトル変数", 'contents' => "wp関数のコンテンツ変数");
42
+
43
+ $echoObj = "whileの中でしかいない変数を格納";
44
+ endwhile; endif; ?>
45
+
46
+ <style amp-custom>
47
+ <?php echo $echoObj; ?>
48
+ </style>
49
+
50
+
51
+ 〜省略〜
52
+
53
+
54
+ <?php if ( count($articles) > 0 ) {
55
+ foreach($articleSingle as $articles) { ?>
56
+ <article>
57
+ <h1><?php echo $articleSingle['title']; ?></h1>
58
+ <div><?php echo $articleSingle['contents']; ?></div>
59
+ </article>
60
+ <?php }
61
+ } ?>
24
62
  ```

1

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

2018/03/13 08:24

投稿

miyabi_pudding
miyabi_pudding

スコア9572

answer CHANGED
@@ -11,7 +11,7 @@
11
11
  endwhile; endif; ?>
12
12
 
13
13
  <style amp-custom>
14
- echo $echoObj;
14
+ <?php echo $echoObj; ?>
15
15
  </style>
16
16
 
17
17