私はワードプレスのメタタイトルを変更しようとしている(表示されたページのタイトルを変更することなく、しかし、唯一のブラウザタブで印刷タイトル)私が代わりに有するので、ページを編集するとき、たとえば、管理セクションでいるので、Edit Page ‹ Website — WordPress
私が持っていますのようなものEdit Page ‹ Contacts
。
それをテストするためにfunctions.phpファイルに小さなフィルターを追加しましたが、いくつか問題があります。これは私がこれまでに持っているコードです:
add_filter( 'wp_title', 'filter_function_name', 10, 2 );
function filter_function_name( $title, $sep ) {
echo "test title | ";
}
上記のコードから、結果はタイトルの前にテストタイトルが追加されています。コードをに変更した場合
add_filter( 'wp_title', 'filter_function_name', 10, 2 );
function filter_function_name( $title, $sep ) {
$title = "test title | ";
}
タイトルはただのタイトルtest title |
だと思っていますが、残念ながら新しい変数で上書きされることはなく、その理由はよくわかりません。それ以外は、管理者側でのみタイトルを変更できる必要がありますが、現時点では、管理者側で作業するのではなく、フロントエンドでのみ作業するようになっています。これは、管理者のタイトルをフィルタリングするためです。別のフックを使用する必要がありますか?
助けてくれてありがとう
WordPressのドキュメントによると、関数はフィルタリングされたタイトルを返す必要があります。
@param string $title Default title text for current view.
@param string $sep Optional separator.
@return string Filtered title.
これで、文字列変数を作成するだけで、返されません。
タイトルはテストタイトルのみになると思います|
次に、文字列を返す必要がありますtest title |
:
add_filter( 'wp_title', 'filter_function_name', 10, 2 );
function filter_function_name( $title, $sep ) {
return "test title | ";
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加