ホームページ >バックエンド開発 >PHPチュートリアル >WordPress の記事を取得する際に、query_posts を最適化してデータベース クエリの数を減らすにはどうすればよいですか?

WordPress の記事を取得する際に、query_posts を最適化してデータベース クエリの数を減らすにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-08-04 09:21:531406ブラウズ

以下のWordPressコードを最適化する方法 現在、個別にクエリが行われているため、データベースクエリが多すぎます。実際に実現したいのは、データを一度に取得して、カテゴリ名と記事数を出力することです。ループ内のカテゴリ。

リーリー

返信内容:

以下のWordPressコードを最適化する方法 現在、個別にクエリが行われているため、データベースクエリが多すぎます。実際に実現したいのは、データを一度に取得して、カテゴリ名と記事数を出力することです。ループ内のカテゴリ。

リーリー

キャッシュをオンにすると問題は解決しないでしょうか?

1. ここでの問題は、カテゴリが多すぎることです。まず、ページ上のすべてのデータを検索する必要があり、並べ替えの要件があるからです。記事数はgroup byと組み合わせることで取得できます。 (この方法では、ホームページ上の機密データに対するクエリは 1 つだけになります)

2. 次に、コードロジックに従って配列を形成します。配列については、以下に示す形式を参照してください。

リーリー

高評価をお願いします。WP に詳しい友人が見てくれることを願っています。

私は wp に詳しくなく、コードをあまり読んだことがありません。キーと値のペアを使用してループを記述するだけです。
最初にすべてのカテゴリをチェックして、キーと値のペアの配列を形成します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。