2017-10-30 5 views
0

誰もが、このカウンタがh4タグのIDに含まれない理由を知りましたか?PHPカウンタが動作しない

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

//Do something if a specific array value exists within a post 
$clauses = wp_get_post_terms($post->ID, $section->taxonomy, array("fields" => "all")); 
$counter3 = 0; 
foreach($clauses as $clause) { ?> 
<h4 class="<?=($clause->parent == 0) ? 'd-none' : '' ?>" id="<?php echo $counter3; ?>"><?php echo $clause->name; ?></h4> 
<a class="d-block" href="<?php echo the_permalink();?>"><?php echo the_title(); ?></a>           
<?php $counter3++; }?> 

<?php endwhile; endif; wp_reset_query(); ?> 

助けてください。

CHRIS

+0

だから、何をしているのですか? – TimBrownlaw

+0

https://stackoverflow.com/a/79022/8197560? – tan

+0

各 '

'タグをカウントし、その都度idを1ずつ増やす必要があります。 –

答えて

0

ループ開始前に

$counter3 = 0; 

を入れてください。

コードは次のようにする必要があります:

<?php   
    if ($loop->have_posts()) : 
$counter3 = 0; 
while ($loop->have_posts()) : $loop->the_post(); 

    //Do something if a specific array value exists within a post 
    $clauses = wp_get_post_terms($post->ID, $section->taxonomy, array("fields" => "all")); 

    foreach($clauses as $clause) { ?> 
    <h4 class="<?=($clause->parent == 0) ? 'd-none' : '' ?>" id="<?php echo $counter3; ?>"><?php echo $clause->name; ?></h4> 
    <a class="d-block" href="<?php echo the_permalink();?>"><?php echo the_title(); ?></a>           
    <?php $counter3++; }?> 

    <?php endwhile; endif; wp_reset_query(); ?> 
+0

もう1つはIDで始まっていないので、接頭辞を付けてください。 –

+0

ありがとうございました!受け入れられた答え –