Show Design Lab|ホームページ制作に関するトータルコンサルティングをご提供します。

WordPressのページを「.html」にしたい

WordPressで作成したページの拡張子を「.html」にする方法です。
「投稿」か「固定ページ」でやり方が違います。

投稿の場合

投稿の場合はとても簡単です。
「設定」→「パーマリンク設定」で「カスタム構造」を選択し、「/%postname%.html」と設定するだけです。

 

固定ページの場合

固定ページの場合はプラグイン(.html on PAGESなど)を使用するか、functions.phpを変更します。
今回は後者の方法をご紹介します。

functions.phpに下記コードを追記した後、パーマリンク設定を保存し直します。

add_action( 'init', 'mytheme_init' );
if ( ! function_exists( 'mytheme_init' ) ) {
	function mytheme_init() {
		global $wp_rewrite;
		$wp_rewrite->use_trailing_slashes = false;
		$wp_rewrite->page_structure = $wp_rewrite->root . '%pagename%.html';
	}
}

なお、functions.phpを操作する際は、間違うと画面が真っ白になったりする場合があるので、必ずバックアップをとっておきましょう。

モバイルバージョンを終了