ワードプレスの個別記事のURL(パーマリンク)は自分で設定できます。
このパーマリンクは「基本」「日付と投稿名」「月と投稿名」「数字ベース」「投稿名」「カスタム構造」から選べます。
ほとんどの人は「投稿名」を選んで、記事を投稿するたびに自分で記事の内容に沿った名前にしていると思います。僕もそうしているワードプレスもあるのですが、記事の投稿のたびにURLを毎回自分で決めるのはかなり面倒です。
なので、このサイトでは「カスタム構造」を選択し、投稿IDに.htmlを付ける形式にすることにしました。投稿IDはワードプレスの記事ごとに付く固有の数字です。この投稿IDをURL代わりにすれば、毎回個別記事のURLを自分で考える必要がなくなり、記事投稿のハードルが下がります。
投稿IDに.htmlを付ける形式は、具体的に書くとこんな感じです。「」の中のスラッシュからエルまでです。
「/%post_id%.html」
ところが、記事を書いていると、プレビューのURLが?p=の「基本」の形になっていて焦りました。
パーマリンク設定のページに戻って確認してもちゃんと「カスタム構造」になっていました。
「/%post_id%.html」のスペルミスかなと思いましたが、スペルミスでもなく、全角でもなく、余計なスペースなども入っていませんでした。
今回は最初にプラグインを入れすぎたので、プラグイン同士が悪さしているとも考えましたが、とりあえず記事を投稿してダメだったら考えようと思い投稿したら、ちゃんと設定したカスタム構造が反映されました。
ネットで検索しても解決策が載っていなかったので今回記事にしてみました。
ワードプレスのバグなのかどうかわかりませんが、プレビューの段階で設定したURLがちゃんと反映されるようになるとありがたいなと思います。