コンピューター・プログラミング言語において配列とは、個別名で複数の値を保持する特殊な変数のことである。インデックス番号やテキストキーを参照することで、それらの異なる値にアクセスすることができる。
WordPressでは、配列は多くの用途があります。色、フォント、レイアウト設定などのテーマ設定オプション、タイトル、コンテンツ、カテゴリーなどの投稿データ、プロフィールデータや権限グループなどのユーザー情報、その他もろもろを格納します。
また、コード・スニペットを含むチュートリアルの多くが配列を使っていることにお気づきかもしれません。
PHP の array() 関数の技術的説明
WordPressはPHPというプログラミング言語で書かれています。WordPressのコードの使い方についてさらに詳しく知りたい方は、配列に関する技術的な説明が参考になるでしょう。
PHPでは、配列はarray()
関数を使って作成します。WordPressのテーマやプラグインを作っているとき、あるいはWordPressのコアコードを見ているときに配列に出会うかもしれません。
PHPで作成できるタイプは3つあります:
- インデックス配列では、数値キーを使って値にアクセスします。
- 連想配列は、文字列キーで値にアクセスする。
- 多次元配列は複数の配列を含む。
多くの配列は、データの集合をループし、それぞれの値に対して処理を実行するために使われる。
例えば、果物を3つ持っている場合、それぞれを区切りの変数として格納することができる:
$fruit1 = "apple";
$fruit2 = "orange";
$fruit3 = "banana";
これはすぐに厄介なことになる。
より良い解決策は、すべてこのような配列にすることだろう:
$fruit = array("apple", "orange", "banana");
これで、ビルトイン配列関数を使ってデータに対して演算を行うことができる。例えば
fruit[0]
は'apple'
になる(配列はゼロから始まる)fruit[1]
は'orange'
と等しい。fruit[2]
は「バナナ
」に等しい。count()
は、配列に含まれる要素の数を表します。
WordPressの配列の例
配列を使ったWordPressのコード・スニペットの例をご覧いただきたい。
以下のコードでは、$args
変数は引数を格納する配列です。これらは後でwp_list_categories
関数に渡されます:
<?php
$args = array(
'taxonomy' => 'category',
'orderby' => 'name',
'show_count' => 0,
'pad_counts' => 0,
'hierarchical' => 1,
'title_li' => 'Categories'
);
?>
<ul>
<?php wp_list_categories( $args ); ?>
</ul>
この投稿がWordPressの配列についてより詳しく知っていただく一助となれば幸いです。WordPressの便利なTipsやトリック、アイデアに関する関連投稿は、以下の「Additional Reading」リストもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.