pgintro.net

WordPress基本構造

作成日時:2018/10/27

更新日時:2018/10/27

スポンサーリンク

基本構造

ファイル/ディレクトリ名説明
index.php「WP_USE_THEMES」という定数の定義、同ディレクトリにある「wp-blog-header.php」ファイルの読み込みを行う
license.txt説明
readme.html説明
wp-activate.php説明
wp-admin説明
wp-blog-header.php変数「$wp_did_header」が設定されていない場合、同ディレクトリにある「wp-load.php」ファイルの読み込みを行い、
wp-comments-post.php説明
wp-config-sample.php説明
wp-content説明
wp-cron.php説明
wp-includes説明
wp-links-opml.php説明
wp-load.php説明
wp-login.php説明
wp-mail.php説明
wp-settings.php説明
wp-signup.php説明
wp-trackback.php説明
xmlrpc.php説明

テンプレート階層構造

https://developer.wordpress.org/themes/basics/template-hierarchy/

定数

定数名説明
siteurl説明
定数名説明
TEMPLATEPATHget_template_directory()wp-includes/default-constants.php
wp_templating_constants()関数内
呼び出しはwp-settings.phpから
STYLESHEETPATHget_stylesheet_directory()wp-includes/default-constants.php
wp_templating_constants()関数内
呼び出しはwp-settings.phpから
WP_DEFAULT_THEMEtwentynineteenwp-includes/default-constants.php
wp_templating_constants()関数内
呼び出しはwp-settings.phpから
ABSPATHdirname(__FILE__) . '/'wp-config.php
WPINC'wp-includes'wp-admin/load-scripts.php
wp-admin/load-styles.php
wp-load.php
wp-settings.php

wp_options

option_nameoption_value説明
xmlrpc.php説明

メインクエリ&サブクエリ・メインループ&サブループ

メインクエリ=WordPressコアが自動でURL等の情報から作成する

サブクエリ=任意のクエリをページで発行する


サブクエリの発行

WP_Queryクラスを使用する、またはget_posts関数を使用する

関数

get_the_category関数

現在の投稿のカテゴリーを取得する。引数に投稿IDを指定した場合はループ外でも使用可能です。

https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_the_category


get_the_category_list関数

https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_the_category_list


wp_list_categories関数

https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_list_categories

グローバル変数

$wp_queryはメインクエリが格納されている

$postは投稿データが格納されている

$wp_query
$post