web-dev-qa-db-ja.com

フィルタを使用してHTMLのbloginfo名を追加する正しい方法

フィルタからbloginfo名の一部をスタイルしたいのですが。私がしたい唯一のことは、私が名前の一部に個々のフォント設定をすることができるように、HTMLを含むようにブログのサイトタイトルを変更することです。

私はTwentyelevenを使っていますが、これをフィルタでどのように実行できるのでしょうか。

Bloginfoにフィルタを追加して名前を変更すると、ページのタイトルとA要素のtitle属性にも変更が加えられます。insideAの要素に表示されているbloginfo ['name']を変更したいだけです。

フィルタコールバックが出力のよりきめの細かい制御のために呼び出されている間、あなたが現在いるコンテキストをチェックすることはどうにかして可能ですか?

2
grm

要素がすでにフロントエンドにあるため、フィルタコールバックが呼び出されている間はコンテキストを確認できません。 3つの解決策があります:

1. jQuery

要素を検索し、名前の中の場所にhtmlを追加します。

2.要素内のPHP

Bloginfo( 'name')を入手してください。要素を追加し、その場所でPHPを使用して変更します。

3.ヘッダ内のPHP

HTMLをあなたのbloginfo( 'name')に追加し、それをstrip_tags()関数を使って生成されたde header.phpファイルで取り除いてください。

strip_tags(get_bloginfo('name'));

私は3番目のオプションを選択します。それは、それほど変更せずに最速の方法だからです。

2
Pieter