タグ

Wordpressとthe_post()に関するlion_7326のブックマーク (2)

  • WordPressの「current_post」を使って投稿を表示する際の「ループ数」を取得する方法|今村だけがよくわかるブログ

    WordPressの投稿一覧を表示する時に、例えば「3番目に表示される投稿」に対して処理を加えたいってことはあると思います。つまり「特定の投稿数が表示された時に何かをしたい」ってことですね。 その場合には、一例ですが、以下のように投稿を表示する際の「ループ数」を利用すればできます。 パターン1if ( have_posts() ) : $count = 1; while ( have_posts() ) : the_post(); echo $count; ++$count; endwhile; endif;上のコードでは、ループ外に変数「count」を用意して初期値「1」を格納しています。そして、ループされるたびに数字を1ずつ増やしています。 表示する投稿が5件あるとしたら、2番目に表示される投稿には「2」、3番目なら「3」が変数「count」に格納されます。仕組み的にはシンプルですよね

    WordPressの「current_post」を使って投稿を表示する際の「ループ数」を取得する方法|今村だけがよくわかるブログ
  • WordPressの the_post() ってそもそも何者?

    WordPressのユーザーコミュニティである『WordBench』(2018年9月23日をもって終了 WordPress Meetup に移行しています)にて「ループ」をテーマにした約4時間のハンズオンセミナーを行いました。 4時間、ループのことしかやらない勉強会はWordBenchでも異色だと思うのですが、参加された方の感想はおおむね好評だったようです。公式ドキュメントのCodex日語版の「The Loop」の項が未翻訳というのも理由の一つかもしれません。 [2017.3.11追記 日語訳されてました!] さて、WordPressカスタマイズのキモともいえるこのループ。私もかつて解説から学んだとおり、 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- 記事があるときの表示内容をここに書

    WordPressの the_post() ってそもそも何者?
  • 1