WordPress

WordPress 固定ページのパーマリンクの拡張子を .html にする方法

WordPress で固定ページのパーマリンクの拡張子を .html にする方法をご紹介します。
例えば、既存サイトを WordPress 化する時に便利な方法です。

固定ページのパーマリンクの拡張子を .html にする方法

通常 WordPress 作成されたパーマリンクには .html は付与されませんが、管理画面の設定からパーマリンク設定のカスタム構造を /%postname%.html にすることで、拡張子をつけることができます。
しかし、この方法は投稿には使えますが、固定ページには使用できません。
そのため、functions.php にコードを追加して変更できるように調整します。
固定ページのパーマリンクの拡張子を .html にする場合は functions.php に次のコードを追加します。

/*【出力カスタマイズ】固定ページのパーマリンクの拡張子を .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 );
}
}

変更後は、管理画面のパーマリンク設定を保存しなおしましょう。

まとめ

WordPress で固定ページのパーマリンクの拡張子を .html にする方法をご紹介しました。

スポンサーリンク

合わせて読みたい関連記事