サポート » 使い方全般 » edit_post_link が一部の記事で変なIDに飛ぶ

  • 解決済 mygwdisk

    (@mygwdisk)


    single.phpの最下部に近いところに、
    <?php edit_post_link(‘この記事を編集’, ‘<p style=”font-weight:bold;font-size:big”>’, ‘</p>’); ?>
    と入れました。

    で、全部で468ある投稿ページのうち、気づいただけでは3つだけが、表示している記事のIDとedit_post_linkが吐き出す記事IDが異なっていて困ってます。
    468の記事のうち少なくとも1/4はedit_post_linkが正常にIDを吐き出してることを確認済みです。

    具体的には

    「トップページ > 各種リフォーム > 健康 安全 省エネ住宅 > 断熱リフォーム > 施工例」というパンくずの直下の3つの記事で、
    「IDが2095」の記事→この記事を編集のリンクが「IDが96」の編集ページへ飛ぶ
    「IDが249」の記事→この記事を編集のリンクが「IDが96」の編集ページへ飛ぶ
    「IDが96」の記事→この記事を編集のリンクが「IDが249」の編集ページへ飛ぶ

    という状態です。どうすればこの状態を本来の状態になおすことができるのでしょうか?
    DBが壊れてしまっているのでしょうか?
    (といってもどこのテーブルのどこを見ればいいのかわかりません)

    よろしくお願い申し上げます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 mygwdisk

    (@mygwdisk)

    追記:
    同じカテゴリに記事を新規投稿しても、その記事の、「この記事を編集」のリンクが
    「IDが96」の編集ページへ飛んでしまいます。

    モデレーター jim912

    (@jim912)

    考えられる主たる原因としては、関連記事などのサブループを行った後に、wp_reset_query、もしくはwp_reset_postdata を行っておらず、$post の値が書き換えられていることです。

    表示しているページの中で、編集リンクのIDとなっている記事が掲載されている箇所があれば、その箇所が原因となっている可能性が高いです。

    トピック投稿者 mygwdisk

    (@mygwdisk)

    jim912様

    ありがとうございます。どんぴしゃでした!
    感謝いたします!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「edit_post_link が一部の記事で変なIDに飛ぶ」には新たに返信することはできません。