投稿IDを桁揃えしてパーマリンク可する。【メモ】指定文字数で抜粋を表示する。コンタクトフォーム7の日付バリデーションを変更する。投稿IDを桁揃えしてパーマリンク可する。ように日付+投稿IDのパーマリンクにしたいとふと思いました。そこでパーマリンクを/%year%%monthnum%%day%%post_id%/にしたのですが、これだと投稿IDが55のときは2013041755となり、投稿IDが2020の場合は201304172020と桁数が変わってしまいます。気分的にどうせなら桁を揃えたいと思い55の時は201304170055のように0で揃えたいと思ったのですがなかなかいい解決方法が見つかりませんでした。そこでWordpressフォーラムに聞いていました。投稿IDではなくパーマリンクをスラッグにして/%year%%monthnum%%day%%postname%/スラッグに投稿IDを桁を揃えて登録すればそれっぽくなるとのこと。おもしろそうだったので早速実装してみました。"スラッグを変更しました。";}と追加して記事を投稿してみると、無事スラッグが投稿IDになりました。過去の記事も投稿ID可させたいときは一度どこかでrename_slugを実行させるとすべての投稿記事が投稿IDになります。作成してから気が付きましたが、publish_postにフックしてますが、これだと公開後もう一度データベースに書き込むのでどうも気になると思い調べたらwp_unique_post_slugかwp_insert_post_dataあたりを使ったほうがよさそうです。コメントをキャンセルメールアドレスが公開されることはありません。