カスタム投稿のパーマリンク変更

WordPress
スポンサーリンク

カスタム投稿のデフォルトのパーマリンクは、投稿タイトルです。

ワードプレスの管理画面から変えられるパーマリンクは投稿タイプだけです。

seo的には、意味がわかりやすい単語が一番よいとされています。

ただ日本語だと文字化けしたり、都度英単語にするのが大変だったりして、

数字ベースの管理を希望されることもあります。

カスタム投稿パーマリンクを、投稿ID(数字ベース)にする方法

下記のコードで、カスタム投稿のnews,column,eventの投稿記事をIDに変更できます。

function custom_auto_post_slug( $slug, $post_ID, $post_status, $post_type ) {
  if ( $post_type == 'news' ) {
    $slug = $post_ID;
  } else if ( $post_type == 'column' ) {
    $slug = $post_ID;
  }else if ( $post_type == 'event' ) {
    $slug = $post_ID;
  }
  return $slug;
}
add_filter( 'wp_unique_post_slug', 'custom_auto_post_slug', 10, 4 );
タイトルとURLをコピーしました