WordPressのサイドバーなどのウィジェットエリア。 タイトルを表示したいウィジェットと、タイトルを表示したくないウィジェットがあったりしませんか? ウィジェットのタイトルをそもそも入力しなければ、表示はされませんが、見た目的に何のウィジェットなのかわかりづらくなってしまう。 そう思った時に調べて出てきた方法がとても参考になったので紹介したいと思います。

指定したウィジェットのみタイトルを非表示にする

下記のソースをWordPressのfunctions.phpに追記する事で、特定のウィジェットのみタイトルを非表示にする事ができます。

add_filter( 'widget_title', 'remove_widget_title' );
function remove_widget_title( $widget_title ) {
  if ( substr ( $widget_title, 0, 1 ) == '!' )
    return;
  else 
    return ( $widget_title );
}

ウィジェットの指定方法

上記phpを設置した後、通常通りウィジェットを作成する際にウィジェットのタイトルの先頭に「!」を入れる事でウィジェットにタイトルが出てこないようになります。

コメントを残す
コメントを残す