add_filter()が機能しませんのでご助言をお願いいたします。
私は、functions.phpで以下のようにadd_filter()を試しました。そこではうまく機能しました。
functions.php
function my_the_title($title, $id) { return 'いいね'.$id.$title; } add_filter('the_title', 'my_the_title', 10, 2);
ただし、現在学習している書籍には、add_filter()は、functions.php以外のファイル
(ここではheader.php)に書いてありました。それを実行したところ、うまく機能しませんでしたので、
教えて下さい。add_filterはfunctions.php以外には書けないのでしょうか?
header.php
<?php add_filter('the_title', 'my_the_title', 10, 2); $sidenavi = array( 'theme_location' => 'topnavi', 'menu' => '', 'container' => 'div', 'container_class' => '', 'container_id' => '', 'menu_class' => 'menu', 'menu_id' => '', 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 'depth' => 0, 'walker' => '' ); wp_nav_menu( $sidenavi ); remove_filter('the_title', 'my_the_title') ;?>
functions.php
function my_the_title($title, $id) { return 'いいね'.$id.$title; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。