株式会社AZU (アズ) | 長野市のWEBシステム・業務システム・WEBサイト制作会社

+ MENU

404→200のページに変更したい

HTTPステータスコード「404 Not Found」のページを表示しないで、
「200 OK」のページを表示したい。

functions.php
に以下を追加する。


//404の場合、トップページのテンプレートに変更する。
add_filter('template_include', 'custom_template_include');

function custom_template_include($template) {
	if (is_404()) {
		//home テンプレートのパスを取得する。
		$template = get_home_template();

		//HTTPステータスコードを変更する。
		status_header(200);
	}

	return $template;
}

[2022/02/17]
このエントリーをはてなブックマークに追加