【PHP】学習メモ一覧⑥

  • 2022/09/23
  • コラム

2.$wp_queryについて

  • $wp_queryはWordPressがページ読み込み時にDBから自動的に取得した、表示する記事やページなどに関するデータの集まり(オブジェクト)が格納されているグローバル変数のこと。

→メインクエリ、クエリオブジェクトとも呼ばれる。

  • $wp_queryはwp-settings.phpで以下のように生成されて、スーパーグローバル変数$GROBALSに格納されています。

※ファイルパス:stack/wordpress/wp-settings.php(自身の開発環境の場合)

$GLOBALS[‘wp_the_query’] = new WP_Query();
$GLOBALS[‘wp_query’] = $GLOBALS[‘wp_the_query’];
  • 上記にてnew WP_Query()を基とし、クラスを呼び出しインスタンスを作成している。

WP_Queryクラスはwp-includes/class-wp-query.phpで定義されている。

※ファイルパス:stack/wordpress/wp-includes/class-wp-query.php(自身の開発環境の場合)

one thing)wp-includesフォルダでメインのクラスやメソッドファイルを作成している

-参照URL-

https://www.webdesignleaves.com/pr/wp/wp_loops.html

3.add_theme_support(‘post-thumbnails’)について

  • 上記コードをfunctions.phpに記載することで、

新規投稿時の画面にて、アイキャッチの画像を添付できる設定メニューが表示される。

本ページをご一読頂きありがとうございます。
今後はポートフォリオや技術記事、その他プライベートな記事などを投稿していく予定です。
また、AWSのサービスを利用しておりますので、そちらを利用した環境構築の際にはサポートも可能となっております。
その他、ご依頼等ございましたらお気軽にコンタクトフォームより必要項目をご記入頂き内容を送信して頂けますと幸いです。
(投稿している記事の実際のページにつきましては、一部サーバーに移していないものもありますので、そちらにつきましては移し次第URLを添付致します。)