ウィジェットのタイトルを入力すると、フロント側のページで、たとえばサイドバーに入力したタイトルが表示されます。
でも、バナーのように、そもそも画像のなかにタイトルと同じ文字列が入っている場合など、タイトルを表示してほしくないときがあります。
そんな時は、ウィジェットのタイトル欄を未入力にしておけばOKなのですが、それはそれで今度は管理画面側でウィジェットのタイトルが表示されずに、どれがどれだかわかりにくくなって困ってしまいます。
widget_title フックで解決
そんなときには、以下のコードを functions.php に貼り付けます。
1 2 3 4 |
add_filter( 'widget_title', 'no_widget_title' ); function no_widget_title( $title ) { return null; } |
widget_title フックで、ウィジェットタイトルを出さないようにしてしまいます。
プラグインRemove Widget Titlesで解決
でも、これだとすべてのウィジェットタイトルを消してしまうことになります。
任意のウィジェットだけ消したいときにはどうするか。という、そんな時に便利なプラグインがこちら。
タイトルの先頭に ! を付けるだけで非表示にしてくれます。
ちなみに、Remove Widget Titles の内容はとてもシンプル(実質7行程度のスクリプト)なので、プラグインを増やしたくなければ、Remove Widget Titles の内容をfunctions.php に直接貼り付けてもOKです。