2016-10-24 7 views
0

私はこのコードを持っている:PHPのWordpressインクリメントループ

<?php if (types_render_field("slider-imagine-1", array('raw' => true)) !== "") : ?> 
<div class="item"> 
    <img src="<?php echo(types_render_field('slider-imagine-1', array('raw' => true))); ?>" alt=""> 
</div> 
<?php else :?> <?php endif; ?> 

私はこのコードを10回繰り返したい、それが繰り返されるたびに、変数の数は、「スライダー-想像-1」刻み1で。

解決しよう:

<?php for($i = 1; $i < 11; $i++) { 
    // Increment variable by 1 
    $name = "slider-imagine-".$i; 

    // Extract incremented variable from WordPress 
    $variable = (types_render_field($name, array("raw" => true))); 

    // If variable is not empty, do this 
    if ($variable != "") { 
     echo '<div class="item">'; 
     echo '<img src="'.$variable.'"></img>'; 
     echo '</div>'; 
    } 
} ?> 
+0

私はこの問題を解決しようとしましたが、正しく接続する方法がわかりません<?php for($ i = 0; $ i <= 9; $ i ++){echo $ i + 1;} ?> –

答えて

0

その多分

<?php 
    for($i = 0; $i < 10; $i++){ 
     $name = "slider-imagine-".$i; 
     if (types_render_field($name, array('raw' => true)) !== "") : ?> 
     <div class="item"> 
      <img src="<?php echo(types_render_field($name, array('raw' => true))); ?>" alt=""> 
    ... 
のようなものを試してみてください10
+0

それは動作しません... –

+0

新しい完全なコードをオリジナルの投稿の中に貼り付けてください – Eric

0

あなたミスHTMLをrendreするPHPタグを閉じるには、あなたはそれのphpとhtmlをミックスする方法についての例のみその

// Php code in the for loop 
if($name !='') 
    ?> 
    <div>HTML <?php echo $name;?> Continue html<\div> 
    <?php 
    // Php code 
    // If you don't to close php tag 
    echo ' <div>'. $name .'<\div>'; 

のようなものを必要とする、これはあなたのニーズにフィットします。