WordPressのテーマのfunctions.phpファイル(子テーマの使用を強く推奨します)に以下のPHPコードを追加することで、検索結果ページのタイトルから「search results for:」を削除できます。
「elementor/utils/get_the_archive_title」というフィルターフックを使用して、検索結果ページでのアーカイブタイトルをカスタマイズします。
add_filter( 'elementor/utils/get_the_archive_title','custom_archive_title_search' );
function custom_archive_title_search( $title ) {
if ( is_search() ) {
// 検索結果ページの場合
// 1. プレフィックスを完全に削除し、検索語のみを表示する場合
return get_search_query();
// 2. 任意の日本語のプレフィックスに変更する場合(例: 「検索結果:」)
// return '検索結果: ' . get_search_query();
// 3. 元のタイトルから特定の文字列('Search Results for: ')を削除する場合
// $search_prefix = 'Search Results for: ';
// $title = str_replace( $search_prefix, '', $title );
// return $title;
}
return $title;
}このコードの「1. プレフィックスを完全に削除し、検索語のみを表示する場合」を使用すると、タイトルが検索キーワードのみになります。必要に応じてコメントアウトしてください。
functions.phpを直接編集すると、テーマのアップデートで変更が消えてしまうため、必ず子テーマを作成してそのfunctions.phpファイルに追加してください。functions.phpを編集する代わりに、Code Snippetsのようなプラグインを使用してコードを安全に追加することも可能です。