WordPress

WordPressの固定ページのURLに拡張子htmlをつける方法

スポンサーリンク

固定ページのURLに拡張子をつける

WordPressの固定ページのURLには通常拡張子がつきません。
静的なWebページのように固定ページのURLにもhtmlの拡張子を付けたかったので調べました。
プラグインを使用せずに、設定でつける方法を調べましたのでメモしておきます。
参考になったページはこちらです。

設定方法

「外観」-「テーマの編集」画面で「テーマのための関数(function.php)」に、下記コードを追加します。
すると、固定ページのURLにhtml拡張子が付くようになりました。

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';
//		flush_rewrite_rules( false );
	}
}

この設定の追加で、固定ページの編集画面のパーマリンクの編集で、「.html」が付くようになります。
wordpress 固定ページ 拡張子

設定手順

1.「外観」-「テーマの編集」画面を開きます。
2.画面右側にある「テーマのための関数(function.php)」をクリック。
wordpress 固定ページ 拡張子
3.「テーマのための関数(function.php)」に、固定ページのURLの拡張子をhtmlに変更するコードを追加します。
※「テーマのための関数(function.php)」を変更する前に、念のため変更前のfunction.phpコード全体をコピーしてバックアップしておきます。

追加する場所ですが、私は、同じ「add_action」コードがある部分の下に追加しました。

4.追加したら「ファイルの更新」ボタンで保存します。
wordpress 固定ページ 拡張子

コメント

タイトルとURLをコピーしました