Webの基礎学習– category –
Webの基礎知識についての勉強
-
WordPress×PHP
【WordPress×PHP】ショートコードを自作する方法を解説
はじめに 【WordPress×PHP】エスケープとセキュリティの基本(以下、第12回)では、値を安全に出力するためのエスケープを解説しました。 今回は、記事の中に[ ]で書くだけでPHPの処理を呼び出せるショートコードの作り方を解説します。ショートコードを自... -
WordPress×PHP
【WordPress×PHP】エスケープとセキュリティの基本
はじめに 【WordPress×PHP】WP_Queryで記事一覧を作るでは、好きな条件で記事一覧を自作する方法を解説しました。 ここまでの実務サンプルでは、タイトルを出力するときにesc_html( get_the_title() )、URLを出力するときにesc_url( get_permalink() )のよ... -
WordPress×PHP
【WordPress×PHP】WP_Queryで記事一覧を作る
はじめに 【WordPress×PHP】フィルターフックの仕組みと使い方では、表示される値を書き換えるフィルターフックを解説しました。 今回は、WP_Queryを使って、好きな条件で記事一覧を自作する方法を解説します。「このカテゴリーの記事だけ」「古い順に」「... -
WordPress×PHP
【WordPress×PHP】フィルターフックの仕組みと使い方
はじめに 【WordPress×PHP】アクションフックの仕組みと使い方では、決まったタイミングで処理を実行するアクションフックを解説しました。 今回は、もう1つのフックであるフィルターフックを解説します。フィルターフックを使うと、WordPressやテーマが表... -
WordPress×PHP
【WordPress×PHP】アクションフックの仕組みと使い方
はじめに 【WordPress×PHP】オブジェクトとクラスの基本を解説では、->と::の書き方を解説しました。 ここまでの実務サンプルでは、add_action( 'swell_before_post_head', function() { … } );のように、add_action()を何度も使ってきました。今回は、... -
WordPress×PHP
【WordPress×PHP】オブジェクトとクラスの基本を解説
はじめに 【WordPress×PHP】条件分岐タグでページを判定する方法では、ページの種類を調べる条件分岐タグを解説しました。 ここまでの回で、$wp_query->found_postsやSWELL_Theme::get_setting()のように、->(矢印)や::(コロン2つ)を使った書き... -
WordPress×PHP
【WordPress×PHP】条件分岐タグでページを判定する方法
はじめに 【WordPress×PHP】ループの仕組みをSWELLで解説では、WordPressがURLに合わせて記事を取り出し、ループで1件ずつ表示する仕組みを解説しました。 今回は、「いま表示しているのは、どんなページか」を判定する条件分岐タグを解説します。「投稿ペ... -
WordPress×PHP
【WordPress×PHP】テンプレートタグの使い方と注意点
はじめに 【WordPress×PHP】functions.phpの書き方では、子テーマのfunctions.phpにPHPを書くときのルールを解説しました。 今回は、記事のタイトルや本文、公開日などを表示するときに使うテンプレートタグを解説します。テンプレートタグには、the_title... -
WordPress×PHP
【WordPress×PHP】ループの仕組みをSWELLで解説
はじめに 【WordPress×PHP】テンプレートタグの使い方と注意点では、記事のタイトルや本文を取り出す「テンプレートタグ」を解説しました。テンプレートタグは「いま取り出している記事」の情報を返しますが、その「いまの記事」を決めているのが、今回解... -
WordPress×PHP
【WordPress×PHP】functions.phpの書き方
はじめに 【WordPress×PHP】Localでローカル環境を作る手順では、自分のパソコンの中にWordPressのサイトを作り、SWELLと子テーマを入れました。 今回は、いよいよ子テーマのfunctions.phpにPHPを書いていきます。functions.phpは、WordPressのカスタマイ... -
WordPress×PHP
【WordPress×PHP】Localでローカル環境を作る手順
はじめに 【WordPress×PHP】子テーマの導入とバックアップを解説では、SWELLの子テーマを導入し、本番サイトのバックアップと、エラーが出たときの戻し方を確認しました。 今回は、PHPを書き換えて試すためのローカル環境を作ります。無料のアプリLocalを... -
WordPress×PHP
【WordPress×PHP】子テーマの導入とバックアップを解説
はじめに 【WordPress×PHP】テーマとPHPの関係を基本から解説では、WordPressがテーマのPHPファイルでページを組み立てていることと、カスタマイズは親テーマではなく子テーマに書くことを解説しました。 いよいよPHPを書き換えていきたいところですが、そ... -
WordPress×PHP
【WordPress×PHP】テーマとPHPの関係を基本から解説
はじめに 【PHP】無名関数・アロー関数の使い方を解説までの全15回(以下「PHP基礎編」)では、変数・条件分岐・繰り返し・配列・関数と、PHPでプログラムを書くための基本をひととおり解説してきました。 今回から新しいシリーズとして、WordPress×PHPを... -
PHP
【PHP】無名関数・アロー関数の使い方を解説|Webの基礎
はじめに 前回の記事では、function 関数名() { }の形で、名前を付けた関数を作る方法を解説しました。 今回は、名前を付けずにその場で作る関数である無名関数と、それをさらに短く書けるアロー関数を解説します。あわせて、関数を渡して使うarray_filter... -
PHP
【PHP】関数の作り方と使い方を解説|Webの基礎
はじめに 前回の記事まで、count()やsort()など、PHPにあらかじめ用意されている関数を使ってきました。 今回は、自分で関数を作る方法を解説します。よく使う処理を関数にしておくと、同じコードを何度も書かずに済み、修正も1か所で済むようになります。... -
PHP
【PHP】配列の並べ替え・文字列変換・集計の関数を解説|Webの基礎
はじめに 前回の記事では、配列に要素を追加・削除したり、値を検索したりする関数について解説しました。 今回は配列の関数の続きとして、並べ替え、配列と文字列の変換、合計・最大・最小などの集計、一部の取り出し、重複の削除に使う関数を解説します... -
PHP
【PHP】配列の要素を追加・削除・検索する関数を解説|Webの基礎
はじめに 前回の記事では、foreach文で配列の要素を1つずつ取り出す方法と、break・continueについて解説しました。 PHPには、配列を操作するための関数がたくさん用意されています。今回はその中から、要素の追加・削除と値の検索に使う関数を解説します... -
PHP
【PHP】foreach文とbreak・continueの使い方を解説|Webの基礎
はじめに 前回の記事では、複数の値をまとめて扱える配列について解説しました。その中で、配列の要素を順番に処理するときはfor文とcount()を組み合わせました。 今回は、配列の要素をもっと簡単に1つずつ取り出せるforeach文と、繰り返しを途中で止めるb...