wordpressのスラッグを自動で設定する

はじめに

wordpressで記事を作成した時に、
パーマリンクのスラッグを乱数や特定のワードに自動で設定する方法を紹介します。

なお、今回記述する方法はphp側で処理を行うので、
記事を書いている時はスラッグが変更されません X(

実装

下記コードをfunctions.php内へ記述します。

変数$typesにslugの書き換えを行いたい投稿タイプを記述します。

  • 投稿:post
  • 固定ページ:page
  • カスタム投稿:<カスタム投稿名>

変数$new_slugが、自動で設定されるスラッグです。
ここに乱数だったり、特定のワードだったりを各々設定してください。
今回は記事作成時の日時が設定されるようにしています。(e.g. 2018/01/12なら20180112)

引用