0

ワードプレスに簡単な関数フィルターを追加して、ウィジェットのタイトルをクラスとして使用してウィジェットのタイトルにクラスを追加しましたが、機能しますが、タイトル自体はその後表示されなくなります。

タイトル自体も表示するために、このフィルターに何を追加すればよいでしょうか。

function widget_title_as_class($title) { 
return '<div class="BlockHeader-text ' . sanitize_title($title) . '"></div>';
}
add_filter('widget_title', 'widget_title_as_class')

例:フィルターなしのfirebugは次のように言います:

<div class="header-tag-icon">
<div class="BlockHeader-text"> Search </div>
</div>

フィルターを使用すると、出力 html には次のように表示されます。

<div class="header-tag-icon">
<div class="BlockHeader-text">
<div class="header-tag-icon Search"></div>
</div></div>

タイトルはクラスになりましたが、タイトル自体はなくなっていますか? 簡単に修正できるはずですか?PHPの人たちを助けてください!よろしく、

4

1 に答える 1

1
function widget_title_as_class($title) { 
return '<div class="BlockHeader-text ' . sanitize_title($title) . '">'.sanitize_title($title).'</div>';
}
add_filter('widget_title', 'widget_title_as_class');

divに値を渡していないため

于 2013-10-08T18:36:47.337 に答える