[WordPress] この場合、作業しているときはいかにか。

スポンサーリンク

質問

この行ワードプレス テンプレートを発見したし、それがどのように機能するかについて確信していません。任意のアイデア誰ですか?

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

に注意してください: 私はない方法について疑問に思って。構文についての私の質問です

<?php if(conditional) : while(conditional) : method; ?>

の答え

コードなど有効です、これは 初め 代替コントロール構造構文 です。完全な構文は、それぞれの

end

ブロックを含める必要があります:

if (/* .. */) :
    while (/* .. */) :
        /* .. */;
    endwhile;
endif;

それをインデントではなく、著者の同様に 1 行にすべてが書き込みする ことができます。かどうかをそれが読みやすくなるかどうかは、意見の問題;私はそれはすべてでの読みやすさを向上しませんと言うでしょう。しかし、ワードプレスこそ丁度偉大な PHP プラクティス (IMO) の良い例です

答え

ワードプレスのバックエンドの私の非常に限られた理解に基づいて、私の理解として任意の投稿を繰り返している場合があるので多くの倍メソッド ポスト」や

<?php [check to see if there are posts] : [repeat the method this many times (in this case the number of times as there are posts)] : [method to repeat] ?>

このコード ブロックは ‘ループ’ と呼ばれるワードプレスの一部です ( 詳細はこちら).

http://stackoverflow.com/questions/28289937/how-does-this-if-while-works

スポンサーリンク

Leave a Reply