コンテンツへスキップてっきんの具。移行しています)にて「ループ」をテーマにした約4時間のハンズオンセミナーを行いました。4時間、ループのことしかやらない勉強会はWordBenchでも異色だと思うのですが、参加された方の感想はおおむね好評だったようです。Loop」の項が未翻訳というのも理由の一つかもしれません。日本語訳されてました!]さて、WordPressカスタマイズのキモともいえるこのループ。?>てな感じでしゃしゃっと書いています。WordPressを始める前にMovableTypeをちょっとかじったこともあり、ループについて「あーそんなもんかー」という感覚で、疑問も抱かずやっていたのですね。今回の勉強会をやるにあたって、はたと思ったのです。いうのはそもそも何をしてるヤツなんだ?」と。関する記事がほとんど見つからないという現実に直面。頼みのCodexも未翻訳状態で残念なことになっている。それならひとつ、学習をかねてやってみようじゃありませんか......ということでこの記事を書くことにしました。WordPressコミュニティを運営してるくせに実はよくわかってない点も多々ありますので、そのあたりはバシバシつっこんでいただければ幸いに存じます。超・ミニマムなテーマを有効化するループの構造をわかりやすくするため、最低限の要素しか記述していないテーマをつくりました。テーマ『Skeleton』です。よろしければ、以下よりダウンロード→サーバにアップロード→有効化してみてください。ひらいてみてください。ループのスタートを示す11行目の記述です。個人的にはこの1行がループに対する苦手意識の第一歩じゃないかと思うので、もうちょっとほどいてみることにします。プログラマーさんなら「こんな書き方エレガントじゃない!」とおっしゃることでしょうが、そこはご容赦ください。ついでに、記事がないときの処理を省いて(本来なら書いた方がベターです)さらにループを簡潔にしてみましょう。『Skeleton』の10~17行目を次のように書き換えてみます。包み込む、二重の構造でできていることが分かります。動作についてふれておきましょう。ともにPHPで利用可能な制御構造の仕組みで、PHPのプログラム内で次のような振る舞いをします。間の処理を「繰り返して」行うこの制御構造をWordPressのループに当てはめてみます。「表示できる記事がある」ことを示す目印のようなものだと考えてください。間の処理を「繰り返して」行うということになります。処理には、実は大きな違いがあります。説明をもう一度ご覧ください。説明では「繰り返して」という表現をあえてかっこ書きで強調しています。項よりサンプルコードを引用してみます。用いて同じ処理を10回繰り返し、1から10までを表示するコードです。いう入れ物(PHPでは「変数」といいます)に入れます。10以下の場合」という条件を判断。