ワードプレスでの、悩みが一つ解決したので
忘備録として、やり方を紹介しておきます。
ワードプレスのパーマリンク設定を連番にしたい
パーマリンク設定の、数字ベースだと
連番になりません。(# ゚Д゚)ゴルァ!!
これは、画像を1と数えたり、
そのほかのことも、数字に含めるので、連番になりません。
このようになる↓↓↓↓↓
1記事目 abc.com/1
2記事目 abc.com/6
3記事目 abc.com/11
みたいな感じです。
これを完全に連番にしたかったのです!
↓↓↓↓↓
1記事目 abc.com/1
2記事目 abc.com/2
3記事目 abc.com/3
その設定がこちら
1,まず、ワードプレスのダッシュボード内にある
パーマリンク設定より、投稿名を選択して保存
2,次にワードプレス内のファイルを編集する。
編集するファイル→「/wp-admin/includes/meta-boxes.php」
ファイルを開いたら、
次のワードを検索→「post_slug_meta_box」
以下のように修正
修正前
ポイント
function post_slug_meta_box($post) {
?>
<label class=”screen-reader-text” for=”post_name”><?php _e(‘Slug’) ?></label><input name=”post_name” type=”text” size=”13″ id=”post_name” value=”<?php echo esc_attr( apply_filters(‘editable_slug’, $post->post_name) ); ?>” />
<?php
}
?>
<label class=”screen-reader-text” for=”post_name”><?php _e(‘Slug’) ?></label><input name=”post_name” type=”text” size=”13″ id=”post_name” value=”<?php echo esc_attr( apply_filters(‘editable_slug’, $post->post_name) ); ?>” />
<?php
}
ポイント
function post_slug_meta_box($post) {
?>
<label class=”screen-reader-text” for=”post_name”><?php _e(‘Slug’) ?></label><input name=”post_name” type=”text” size=”13″ id=”post_name” value=”<?php
if(get_post_status() == ‘publish’){
echo esc_attr( apply_filters(‘editable_slug’, $post->post_name) );
} else {
echo count_user_posts(1) + 1;}
?>” />
<?php
}
?>
<label class=”screen-reader-text” for=”post_name”><?php _e(‘Slug’) ?></label><input name=”post_name” type=”text” size=”13″ id=”post_name” value=”<?php
if(get_post_status() == ‘publish’){
echo esc_attr( apply_filters(‘editable_slug’, $post->post_name) );
} else {
echo count_user_posts(1) + 1;}
?>” />
<?php
}
ただ、記事を一時保存すると2-1みたいな記事名になるので注意!
追記
ちなみに
URLの末尾に/(すらっしゅ)をつけたくない場合は、
カスタム構造にチェックして、末尾の/を消しておくといいよ。
これだと abc.com/35/
と/ありで、来られても自動で、abc.com/35にすりかえてくれるよ!
※ちなみに、この/のありなしは、途中で気づいたけど、
あとからでも、投稿済みの記事が、すべて/なしになってくれた。
ワードプレスありがたや~(人ω・*)ありがとう