回答編集履歴

2

ミスがあったため修正。

2016/08/01 01:45

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  // 単語ボックスの終了タグ
50
50
 
51
- if ( $headkey !== '' ) { ?>
51
+ if ( $oldheadkey !== '' ) { ?>
52
52
 
53
53
  </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
54
54
 

1

情報の追加。

2016/08/01 01:45

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -13,3 +13,69 @@
13
13
  }
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ **追記:**
24
+
25
+
26
+
27
+ ```PHP
28
+
29
+ <?php
30
+
31
+ $headkey = '';
32
+
33
+ // while(): // ←ここは使っているものに差し替えてください
34
+
35
+
36
+
37
+ $oldheadkey = $headkey;
38
+
39
+ $headkey = mb_substr( get_the_title(), 0, 1, 'UTF-8' );
40
+
41
+ // $headkey = get_field( 'wordlist' ); // mb_substrを使わなくてもwordlistに頭文字が入っているならこっちで良い
42
+
43
+
44
+
45
+ // ここで分割
46
+
47
+ if ( $headkey !== $oldheadkey ) {
48
+
49
+ // 単語ボックスの終了タグ
50
+
51
+ if ( $headkey !== '' ) { ?>
52
+
53
+ </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
54
+
55
+ <?php } ?>
56
+
57
+ <!-- <?php echo $headkey; ?>の単語のボックス -->
58
+
59
+ <div>
60
+
61
+ <span><?php echo $headkey; ?></span>
62
+
63
+ <?php
64
+
65
+ }
66
+
67
+
68
+
69
+ // タイトル出力
70
+
71
+ ?><p><?php the_title(); ?></p><?php
72
+
73
+
74
+
75
+ //endwhile; // ←ここは使っているものに差し替えてください
76
+
77
+ ?>
78
+
79
+ </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
80
+
81
+ ```