カスタムページのタイトルを変更する際に少し問題があります。ほとんどの場合、標準コードは機能しますが、WordPressの設定によっては、何らかの理由でデフォルトのタイトルを変更することができません。
通常は機能しますが、この状況では機能しません。
function customtitle(){
return "custom title";
}
add_filter('wp_title', 'customtitle', 10);
私はまた、カスタムタイトルの変更やyoastプラグインの問題についても認識しています。現在のWordPressのセットアップでは、yoastを使って作業していますがインストールされていません。現在のデフォルトのタイトルを上書きすることができる別のフックまたはメソッドがあるかどうかを知りたかったのです。
これはおそらくあなたのテーマのサポートの違いによるものです。一部のテーマはwp_title
フィルターを使用してタイトルをレンダリングし、一部のテーマはpre_get_document_title
を使用してタイトルをレンダリングします。あなたのテーマのfunctions.php
ファイルにこの行がある場合:
add_theme_support('title-tag');
次に、以下のようにpre_get_document_title
フィルタを使用する必要があります。
add_filter('pre_get_document_title', 'my_title');
function my_title() {
return 'Some title';
}
これはWordPressの新しいバージョン用です。古いインストールでは、あなたがすでにあなたの質問で言及したレガシーwp_title()
関数をまだ使っているかもしれません。