固定ページに
WordPressの固定ページのURLには通常拡張子がつきません。
静的なWebページのように固定ページのURLにもhtmlの拡張子を付けたかったので調べたところ、プラグインを使用せずに設定でつける方法を調べましたのでメモしておきます。
こちらの「固定ページのURLの拡張子をhtmlに変更する」ページを参考にしました。
設定方法
WordPress画面左側の「外観」-「テーマの編集」画面で「テーマのための関数(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」が付くようになります。

設定手順
1.WordPress画面の左側で「外観」-「テーマの編集(テーマエディター)」画面を開きます。
2.画面右側にある「テーマのための関数(function.php)」をクリック。

3.「テーマのための関数(function.php)」に、固定ページのURLの拡張子をhtmlに変更するコードを追加します。
※「テーマのための関数(function.php)」を変更する前に、念のため変更前のfunction.phpコード全体をコピーしてバックアップしておきます。
追加する場所ですが、私は、同じ「add_action」コードがある部分の下に追加しました。
4.追加したら「ファイルの更新」ボタンで保存します。

コメント