Default Permalink は、日本語などのマルチバイト文字を含む投稿タイトルから生成される URL エンコードされたスラッグ(%e3%81%82...)を、post-123 のような読みやすいスラッグへ自動置換する WordPress プラグインです。スラッグを明示的に指定した場合は、マルチバイトのままの URL も利用できます。
使用方法
インストール後、「設定」→「Default Permalink」で「有効化する」にチェックを入れるだけで、保存時にマルチバイトスラッグが自動置換されるようになります。スラッグ形式は「投稿タイプ + ID」「投稿日 + ID」「ランダム文字列」の3種類から選択でき、対象の投稿タイプも指定できます。既存投稿のスラッグをまとめて変換する一括変換ツールも備えています(旧 URL は 301 リダイレクト)。
ドキュメント(開発者用)
wp_unique_post_slug フィルターにフックした置換条件の詳細、オプションの一覧、生成スラッグを独自の形式にカスタマイズできる default_permalink_slug フィルターの使い方など、開発者向けの技術情報をまとめています。
よくある質問(FAQ)
「有効化したのに置換されない」「自分で付けた日本語スラッグはどうなる?」「変換すると古い URL はリンク切れになる?」など、導入前・導入後によくいただく質問と回答をまとめています。
変更ログ(Changelog)
最新版は 1.5.1 です。1.5 ではスラッグ置換時の管理画面通知と、既存マルチバイトスラッグの一括変換ツールを追加しました。各バージョンの変更内容とダウンロードは変更ログをご覧ください。
動作要件
| WordPress | 4.7 以上(7.0 までテスト済み) |
| PHP | 7.4 以上 |
| ライセンス | GPLv2 or later |