2017-05-15 116 views
0

我有一個數組,它包含一列顏色。從Php數組中增加值並增加下一個

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

然後我有一個Wordpress循環運行來顯示帖子。有沒有辦法讓每個帖子都有一個從數組中取得的值,然後後者會有另一個值?

例如:

第一篇文章:<div class="pink"></div>

第二支柱:<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

你可以在關鍵的決定。檢查它是否奇怪,然後它會去第一個div,否則即使它會去第二個div。希望它有幫助。