2022年04月14日

WordPress 関数

ここではWordPressでプログラムを作成する際に必要な知識を解説しています。

1.エスケープ処理の必要性

このサイトの事例では、echoコマンドを使う時は必ずエスケープ処理(無害化)を行っています。

そこで、まず初めにエスケープ処理とは何か?を下記文書で理解して下さい。

WordPressのエスケープ処理

 

2.WordPressプログラムの基本

WordPressのテンプレートとは雛形のことで、Webページを生成するPHPファイルを表す言葉です。

このPHPファイルは HTML、PHP、テンプレートタグ(WordPress関数等)で記述されます。

すなわちテンプレートとはWordPressルールに従って記述されたPHPファイルになります。

一方、このテンプレートの塊を「テーマ」と呼びます。

ページがアクセスされると、WordPressが定めたルールに従って「テーマ」の中から利用するテンプレートが選択されます。

この様なテンプレート群の作成方法には下記の方法があります。

①公開されているテーマを利用する。

②公開テーマをカスタマイズして利用する。

③自分でテーマ(PHPファイルの塊)を作成する

このサイトは③の独自テーマで作成されています。

しかし「どのテーマ」を使っても基本は同じです。

よって下記ドキュメントでWordPressプログラミングの基本を理解して下さい。

WordPressプログラムの基本

 

3.ヘッダ/フッタ/サイドバーで使われる関数

ここではWordPressのテンプレート構造とヘッダやフッタの中で利用される関数を解説しています。

ヘッダ/フッタ/サイドバで使われる関数

 

4.DBからの読込関数

WordPress文書の読込方法には下記の2つがあります。

1.メインクエリ:WordPressが利用しているquery_posts()

2.サブクエリ : ユーザが利用するWP_Query()

ここではこれらを使った文書の読み込み方法や利用関数を解説しています。

­DBからの読込関数

 

5.一般のテンプレートの中で使われる関数

ここではTOPページのテンプレート及び 文書を表示するテンプレート の中で使われる関数を解説しています。

­一般テンプレートの中で使われる関数

 

6.その他の関数

ここでは文書情報とは関係のないWordPress関数をリストします。

その他のWP関数

 

関数一覧
  • 1.WPのエスケープ処理
  • 2.WPプログラムの基本
  • 3.ヘッダ/フッタ/サイドバで使われる関数
  • 4.DBからの読込関数
  • 5.一般テンプレートの中で使われる関数
  • 6.その他のWP関数
  • add_shortcode()
  • bloginfo()
  • body_class()
  • date_i18n()
  • dynamic_sidebar()
  • edit_post_link()
  • esc_attr()
  • esc_html_e()
  • esc_html()
  • esc_url()
  • get_ancestors()
  • get_cat_ID()
  • get_cat_name()
  • get_category_link()
  • get_category_parents()
  • get_category()
  • get_footer()
  • get_header()
  • get_home_url()
  • get_post_format()
  • get_post_meta()
  • get_post_thumbnail_id()
  • get_query_var()
  • get_search_query()
  • get_sidebar()
  • get_site_url()
  • get_stylesheet_directory_uri()
  • get_stylesheet_uri()
  • get_template_directory_uri()
  • get_template_part()
  • get_the_category()
  • get_the_content()
  • get_the_date()
  • get_the_excerpt()
  • get_the_ID()
  • get_the_modified_date()
  • get_the_modified_time()
  • get_the_permalink()
  • get_the_post_thumbnail()
  • get_the_tags()
  • get_the_time()
  • get_the_title()
  • get_uploaded_header_images()
  • get_year_link()
  • has_category()
  • has_custom_logo()
  • has_header_image()
  • has_header_video()
  • has_nav_menu()
  • has_post_thumbnail()
  • has_tag()
  • header_image()
  • home_url()
  • is_admin()
  • is_category()
  • is_date()
  • is_front_page()
  • is_home()
  • is_main_query()
  • is_page()
  • is_search()
  • is_single()
  • language_attributes()
  • the_category()
  • the_content()
  • the_custom_header_markup()
  • the_custom_logo()
  • the_date()
  • the_excerpt()
  • the_ID()
  • the_modified_date()
  • the_modified_time()
  • the_permalink()
  • the_post_thumbnail()
  • the_search_query()
  • the_tags()
  • the_time()
  • the_title()
  • update_post_meta()
  • wp_get_attachment_image_src()
  • wp_nav_menu()
  • WP_Query()