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

回答編集履歴

2

HOOK を間違えていたので、修正

2019/03/13 11:14

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -17,15 +17,14 @@
17
17
 
18
18
  WordPress 的に推奨される方法としては、お使いのテーマの functions.php の中で、HOOK を使って置き換える方法です。
19
19
 
20
- WordPress 4.x 以降には、wp_nav_menu の出力直前に出力内容を書き換えできる `pre_wp_nav_menu` HOOK が用意されていますので、これを使ってください。
20
+ WordPress 4.x 以降には、wp_nav_menu の出力直前に出力内容を書き換えできる `wp_nav_menu` HOOK が用意されていますので、これを使ってください。
21
21
 
22
22
  例:
23
23
  ```
24
24
  function my_wp_nav_menu_179217 ( $output, $args ){
25
25
  return str_replace( '|', '<br>', $output );
26
26
  }
27
- add_filter( 'pre_wp_nav_menu', 'my_wp_nav_menu_179217', 10, 2 );
27
+ add_filter( 'wp_nav_menu', 'my_wp_nav_menu_179217', 10, 2 );
28
28
  ```
29
29
 
30
-
31
- この HOOK は、WordPress Codex 日本語版には記載がないので、英語版のドキュメント [Hooks / pre_wp_nav_menu - Code Reference](https://developer.wordpress.org/reference/hooks/pre_wp_nav_menu/) 参照してください。
30
+ この HOOK は、WordPress Codex 日本語版には記載がないので、英語版のドキュメント [Hooks / wp_nav_menu - Code Reference](https://developer.wordpress.org/reference/hooks/wp_nav_menu/) 参照してください。

1

追記修正

2019/03/13 11:14

投稿

CHERRY
CHERRY

スコア25234

answer CHANGED
@@ -7,6 +7,7 @@
7
7
 
8
8
  また、WordPress 本体を書き換えると WordPress のアップデートで書き換えた部分が元に戻るので、自動アップデートされた場合に原因不明の不具合が発生する原因になります。
9
9
 
10
+ ----
10
11
 
11
12
  今回、プログラムを直接書き換えたことによって、表示が消えた理由ですが、'echo' を false にしたからです。
12
13