web-dev-qa-db-ja.com

Wp_reset_postdataとwp_reset_queryの両方を一緒に使用する必要はありますか?

wp_reset_postdata()wp_reset_query()の両方を一緒に使用する必要がありますか?

私が2つの機能のうちの1つを選ぶのは事実です。クエリの後にこれを行うことに何か意味があります。

 wp_reset_postdata();
 wp_reset_query();
1
byronyasgur

両方を使用する必要はありません。

wp_reset_query()を使用してクエリを変更した場合は、query_posts()のみを使用してください(これは避けてください)。この関数はwp_reset_postdata() - http://core.trac.wordpress.org/browser/tags/3.4.1/wp-includes/query.php#L95 も呼び出します。

そのため、別のクエリを実行した後にwp_reset_postdata()を使用するのが良いでしょう。

4
Mamaduka