2017-05-15 8 views
0

私は色のリストを保持する配列を持っています。PHP配列から値を追加して次のインクリメント

<?php $colours = array("pink", "red", "blue", "green", "yellow", "grey", "cyan"); ?> 

投稿を表示するためにWordpressループが実行されています。各投稿に配列から取得された値があり、その後に別の値が返される方法はありますか?例えば

最初の投稿:<div class="pink"></div>

第2のポスト:<div class="red"></div>

答えて

1

それがこの

<!-- Start the Loop. --> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

     <div class="post"> 


    <!-- Display the Title as a link to the Post's permalink. --> 

    <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 

のようなループだ場合は、単にこの

<!-- Start the Loop. --> 
<?php $count = 0; ?> 
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<div class="<?php echo $colours[$count % count($colours)]; ?>"> 
<?php $count++; ?> 

<!-- Display the Title as a link to the Post's permalink. --> 

<h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 
+0

ありがとうございました!それは働いている:) – Shaun

0
<?php 
foreach($colours as $color) { 
?> 
<div class="<?php echo $color; ?>"> </div> 
<?php } ?> 
+1

こんにちはようなカウンタを追加することができ、これは、異なる色でdiv要素のリストを返します。私がする必要があるのは、各Wordpressの投稿が色を追加することです。それは理にかなっていますか? 申し訳ありませんが、私は私の質問でより正確にされている必要があります。 – Shaun

+0

私はあなたが異なる変数を取ることができると思う奇数と偶数のポストのための異なる色を入れて、コードは実現可能ではないかもしれないが、あなたの目標を達成するかもしれない – sunil

0

あなたはキーの上に意思決定を行うことができます。もしそれが奇妙であればそれをチェックして、それが第2のdivに行くとしても第1のdivに行くでしょう。それが助けて欲しい。

関連する問題