パーマリンクとスラッグを混同することなかれ
WordPress
「パーマリンク」と「スラッグ」の設定で少々(いやかなり)混乱したので整理メモ。
「パーマリンクが4桁数字だと西暦とカブる」問題と
「記事のタイトルを変えてもスラッグが前のまま」問題が
同時多発したおかげで、ゴチャマゼになっていたのでした。
*****
まず、パーマリンク設定。
カスタム構造で
「/%post_id%/」にすれば
「1234」といった数字だけになる。
しかし、これだと西暦とカブってしまい
アーカイブ一覧の表示に影響する可能性があるので
「/post-%post_id%/」などとして
「post-1234」とかにする。
*****
つぎに、投稿スラッグ。
日本語ではなくしたい場合
「function.php」にコードを書けば
「post-1234」とかにできる。
しかし、テーマをコロコロ変えるサイトには不可なので
スラッグをIDから取得するプラグイン
「Slug or PostID」を使って
「1234」とかにする。
*****
これで良かったんです。
この二つはまったくの別物。
同期することも、させる必要もありません。
字面がクリソツなおかげで、スラッグも「post-1234」でなければいけない気がしてしまったんですね~。
いいんですよ。
スラッグには「post-」つかなくて。
記事一覧で、微妙に違う日本語が2行並ばなくなっただけでスッキリしたでしょ?