【PHP】学習メモ一覧⑥
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-
3.add_theme_support(‘post-thumbnails’)について
- 上記コードをfunctions.phpに記載することで、
新規投稿時の画面にて、アイキャッチの画像を添付できる設定メニューが表示される。