回答編集履歴
2
HOOK を間違えていたので、修正
answer
CHANGED
@@ -17,15 +17,14 @@
|
|
17
17
|
|
18
18
|
WordPress 的に推奨される方法としては、お使いのテーマの functions.php の中で、HOOK を使って置き換える方法です。
|
19
19
|
|
20
|
-
WordPress 4.x 以降には、wp_nav_menu の出力直前に出力内容を書き換えできる `
|
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( '
|
27
|
+
add_filter( 'wp_nav_menu', 'my_wp_nav_menu_179217', 10, 2 );
|
28
28
|
```
|
29
29
|
|
30
|
-
|
31
|
-
この HOOK は、WordPress Codex 日本語版には記載がないので、英語版のドキュメント [Hooks /
|
30
|
+
この HOOK は、WordPress Codex 日本語版には記載がないので、英語版のドキュメント [Hooks / wp_nav_menu - Code Reference](https://developer.wordpress.org/reference/hooks/wp_nav_menu/) 参照してください。
|
1
追記修正
answer
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
|
8
8
|
また、WordPress 本体を書き換えると WordPress のアップデートで書き換えた部分が元に戻るので、自動アップデートされた場合に原因不明の不具合が発生する原因になります。
|
9
9
|
|
10
|
+
----
|
10
11
|
|
11
12
|
今回、プログラムを直接書き換えたことによって、表示が消えた理由ですが、'echo' を false にしたからです。
|
12
13
|
|