18
January
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
http://design.aekana.com/blog/wordpress-permalink-2-auto
画像もゴミ箱も重複してないのにカスタム投稿タイプのスラッグを自動IDにしようとして、どうしても-2がつく。
Custom Permalinks をインストールして有効化するだけ(何も設定しない)で、okになったけど原理が不明…
http://www.warna.info/archives/2317/
上記サイトから$slugの出力内容をちょっと変更しています。
他のサイトでも色んな記述で書かれたりしてますが
・自分で設定したスラッグの場合は、変更しない
というのがあったほうが良いと思ってこちらを利用させていただきました。
function
auto_post_slug(
$slug
,
$post_ID
,
$post_status
,
$post_type
) {
if
( preg_match(
'/(%[0-9a-f]{2})+/'
,
$slug
) ) {
$slug
=
$post_ID
;
}
return
$slug
;
}
add_filter(
'wp_unique_post_slug'
,
'auto_post_slug'
, 10, 4 );