[WordPress] Permalinkを英数字の乱数に(続編)
作成日:
2013年12月9日
[WordPress]Permalinkを英数字の乱数に
https://monoxa.net/2013/11/wordpress_permalink%e3%82%92%e8%8b%b1%e6%95%b0%e5%ad%97%e3%81%ae%e4%b9%b1%e6%95%b0%e3%81%ab/
http://monoxa.net/2013/11/wordpress_permalink%e3%82%92%e8%8b%b1%e6%95%b0%e5%ad%97%e3%81%ae%e4%b9%b1%e6%95%b0%e...
そこで、スラッグを新規記事作成時のみに設定する、という方法を調べてみましたが、"editable_slug"を使うようです。
スラッグを新規記事作成時のみ乱数を反映する関数[php]function defaultSlug( $slug ) {
if($slug == "" ){
$random = makeRandStr(15);
$slug = $random;
}
return $slug;
}
add_action('editable_slug','defaultSlug');[/php]
ついでに、乱数生成関数[php]function makeRandStr($length) {
$str = array_merge(range('a', 'z'), range('0', '9'), range('A', 'Z"'));
$r_str = null;
for ($i = 0; $i < $length; $i++) { $r_str .= $str[rand(0, count($str))]; } return $r_str;}[/php]
物草 灸太郎
WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。
コメントをどうぞ