サポート » 使い方全般 » page_idの数字が書き込んだ順に振り分けられない

  • 解決済 匿名

    2.5.1から2.6にアップデートしたとたんに起こりはじめました。

    記事、ページなどを新規作成すると、見る際のURLはpage_id=1、page_id=2、page_id=3…と順々に増えていくと思っていたのですが、
    なぜかpage_id3が作成されて以降、次に作ったものがpage_id6、その次がpage_id9…といった調子にidX、の数字が飛び飛びになる現象が起きています。

    どなたか解決策(数字順をきちりとする)がお分かりの方おられますでしょうか?
    また、何が原因なのかも理解ができなかったため、ご存知の方おられましたらご教授おねがいします。
    使っているサーバーはロリポップ!なのですが、2.5.1を使用していた際にはこのようなことはなかったので…

    どうぞよろしくおねがいします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    なぜかpage_id3が作成されて以降、次に作ったものがpage_id6、その次がpage_id9…といった調子にidX、の数字が飛び飛びになる現象が起きています。

    履歴保存機能により、保存した履歴にも post_id, page_id (両者の ID 番号は共通利用) が振られます。つまり、固定ページを作成後、それらに修正を加えていると、変更後のページに page_id が振られるので、新規作成したページは、それより大きい page_id が与えられ、直前のページと連番になりません。もともと、添付画像 (アップロードした画像) があった場合も post_id が連番にならなかったため、「WordPress の仕様」だと思われます。

    パーマリンクに %post_id% を含んでいる人にとっては困った仕様ですが、「そういうパーマリンクを使うべきではない」とか「連番にならないのは仕方ない」のかもしれません。

    >speaklow さん
    履歴保存の機能を無効にすれば、とりあえずは回避できますね。
    2.6の新機能ですが、この機能が不要ということなら無効にしてみてはいかがでしょうか。
    無効の方法などは、Codex の Revision Managementの項に説明がありますが、wp-config.php に
    define (‘WP_POST_REVISIONS’, false);
    という行を追加すれば良いです。
    「WordPress2.6 リビジョン管理」 で検索すると日本語で説明したページもヒットしますので、あわせて参考にしてみてください。

    >lilyfanさん
    ページ下部のほうに新しいものが増えてるなー、と思っていましたら…
    なるほど、そういうことだったのですね。
    web上で表示されるときに、あまりにも数字が飛ぶものできもちわるさを覚えていましたが…
    理由を教えていただいたおかげで疑問が氷解しました、ありがとうございます。

    >u1さん

    機能の無効、できるのですね。アップデートしてからだったので何かが追加されているのだろう…とは思って見比べてみたものの、頭が途中で煙を吐いたので…
    教えていただいた検索方法でも調べてみたところ、わかりやすく自分の疑問を解決できそうなページを発見できました:-)
    wp-config.phpのほう、変更しつつ試してみたいと思います。
    アドバイスありがとうございました!

    モデレーター IKEDA Yuriko

    (@lilyfan)

    web上で表示されるときに、あまりにも数字が飛ぶものできもちわるさを覚えていましたが…

    念のためにもう一度書きますが、画像アップロードして場合も ID がカウントアップします。このため、各記事に画像を添付している場合も、記事 ID が連番になりません。なので記事 ID を連番にすることにこだわるならば、画像アップロードをしてはいけません 😉

    その場合は、パーマリンク構造で %post_id% をつかわずに %postname% にしてしまい、投稿スラッグを連番にするのが確実です。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「page_idの数字が書き込んだ順に振り分けられない」には新たに返信することはできません。