【functions.php】で次のように書くと、投稿した記事タイトルが勝手に変わってしまいます。
理想は
・記事タイトルは投稿したもののままで、
・パーマリンクだけをランダムにしたいのです。
けれど実際はパーマリンクも記事タイトルも、一緒にランダムになってしまうのです。
どこが間違っているか、ご指摘頂けませんでしょうか?
php
1//パーマリンクランダム 2function my_post( $data , $postarr ) { 3$str = array_merge(range('a', 'z'), range('0', '9'), range('A', 'Z"')); 4$r_str = null; 5 for ($i = 0; $i < 8; $i++) { 6 $r_str .= $str[rand(0, count($str))]; 7 } 8 if ( ! in_array( $data['post_status'], array( 'trash', 'auto-draft' ) ) ) { 9 $data['post_status'] = 'publish'; 10 $data['post_title'] = $r_str; 11 $data['post_name'] = ''; 12 } 13return $data; 14} 15add_action( 'wp_insert_post_data', 'my_post', 99, 2 );
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/23 14:27
退会済みユーザー
2018/01/23 14:39
退会済みユーザー
2018/01/23 14:41
退会済みユーザー
2018/01/23 14:51 編集
退会済みユーザー
2018/01/23 15:04
退会済みユーザー
2018/01/23 15:15 編集
退会済みユーザー
2018/01/23 15:17
退会済みユーザー
2018/01/23 15:23
退会済みユーザー
2018/01/23 15:36
退会済みユーザー
2018/01/24 01:26
退会済みユーザー
2018/01/24 04:54