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

回答編集履歴

2

ミスがあったため修正。

2016/08/01 01:45

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -23,7 +23,7 @@
23
23
  // ここで分割
24
24
  if ( $headkey !== $oldheadkey ) {
25
25
  // 単語ボックスの終了タグ
26
- if ( $headkey !== '' ) { ?>
26
+ if ( $oldheadkey !== '' ) { ?>
27
27
  </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
28
28
  <?php } ?>
29
29
  <!-- <?php echo $headkey; ?>の単語のボックス -->

1

情報の追加。

2016/08/01 01:45

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -5,4 +5,37 @@
5
5
  if ( $headkey !== $oldheadkey ) {
6
6
  // ここで分割
7
7
  }
8
+ ```
9
+
10
+ ---
11
+
12
+ **追記:**
13
+
14
+ ```PHP
15
+ <?php
16
+ $headkey = '';
17
+ // while(): // ←ここは使っているものに差し替えてください
18
+
19
+ $oldheadkey = $headkey;
20
+ $headkey = mb_substr( get_the_title(), 0, 1, 'UTF-8' );
21
+ // $headkey = get_field( 'wordlist' ); // mb_substrを使わなくてもwordlistに頭文字が入っているならこっちで良い
22
+
23
+ // ここで分割
24
+ if ( $headkey !== $oldheadkey ) {
25
+ // 単語ボックスの終了タグ
26
+ if ( $headkey !== '' ) { ?>
27
+ </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
28
+ <?php } ?>
29
+ <!-- <?php echo $headkey; ?>の単語のボックス -->
30
+ <div>
31
+ <span><?php echo $headkey; ?></span>
32
+ <?php
33
+ }
34
+
35
+ // タイトル出力
36
+ ?><p><?php the_title(); ?></p><?php
37
+
38
+ //endwhile; // ←ここは使っているものに差し替えてください
39
+ ?>
40
+ </div><!-- /<?php echo $oldheadkey; ?>の単語のボックス -->
8
41
  ```