投稿の取得

WordPress Tips

投稿の取得

postの取得にquery_postsを使うべきではない。
WP_Queryかget_postsを使うべきである。
wordpress-logo-stacked-rgb

理由

query_posts()はメインクエリーを置き換えます。これはメインクエリーを一旦横に置いておき、新しいクエリーで上書きすることを示します。
さらには、メインループを生成するクエリー、グローバル変数、テンプレートタグ、条件分岐タグも置き換えられてしまいます。
このことが意図しない結果を引き起こすかもしれません。
query_postsを呼び出したあとは、クエリーの改変を戻すために、wp_reset_query()を呼び出し、オリジナルのメインクエリーを復活させる必要があります。

弊社サイトご案内

(WordPress化と同時に対応できます)

ブロックエディタ対応サービス

ブロックエディタ導入で、コンテンツの編集や追加が容易に安全に達成可能!
サイトのコンテンツ保守費用0円化に大貢献!

PHP8アップデートサービス

PHP8にアップデートしてWordPressの実行速度向上・セキュリティ向上に!

関連記事一覧

わぷー WordPress化お見積り