【WordPress】「wp_reset_query()」と「 wp_reset_postdata()」

「wp_reset_query()」と「 wp_reset_postdata()」についての解説です。
1
まがぞん @jim0912

結果として意図しないものになります。これをメインループの状態に戻すのが、wp_reset_postdata です。

2013-05-14 22:33:57
まがぞん @jim0912

このように、wp_reset_postdata はループ内のループなどのように特殊な状況でないと、必要ないとも言えます。

2013-05-14 22:34:50
まがぞん @jim0912

ただし、メインループ以外のthe_post によって、本来のものとは異なる状態となり、それを解消するものとして、wp_reset_postdata を憶えておき、万が一のために、記述するくせをつけておいた方が安全と言えば安全です。

2013-05-14 22:36:56
まがぞん @jim0912

まあ、ぶっちゃけコード読むのが一番理解できるよ。#身も蓋もない締めくくり

2013-05-14 22:45:14

コード付きのわかりやすい解説をいただきました。