WordPressで自動生成される日本語スラッグを投稿IDにする方法

wordpress WordPress

wordpress

日本語スラッグを投稿IDにしよう

function auto_post_slug( $slug, $post_ID, $post_status, $post_type ) {
    if ( preg_match( '/(%[0-9a-f]{2})+/', $slug ) ) {
        $slug = utf8_uri_encode( $post_type ) . '-' . $post_ID;
    }
    return $slug;
}
add_filter( 'wp_unique_post_slug', 'auto_post_slug', 10, 4  );

 

上記コードでは、

ポストタイプ名 – ポストID という感じでスラッグが自動生成されます。

この投稿は「post-191」になっています。

SEOを考えるなら、きちんとネーミングした方がいいと思いますが、どうしても面倒という方はこの方法でスラッグを自動生成してみてはどうでしょうか。

他にも、日付にしたりとかいろいろできます!

 

↓こちらのフォーラムを参考にしています!
http://ja.forums.wordpress.org/topic/11432

コメント

タイトルとURLをコピーしました