Добавить ссылки внутри цикла foreach - PullRequest
0 голосов
/ 06 апреля 2019

У меня есть цикл, который отображает теги, я бы хотел добавить ссылку на эти теги. Мой код выглядит следующим образом:

<?php $brands = get_the_tags(); ?>
<p class="brand-tags">
     <?php 
         $count = 0;
            foreach ($brands as $brand) {
                // echo sizeof($brands);
                if ($count < sizeof($brands)-1) {
                    echo $brand->name.', ';
                    $count += 1;    
                 }  
                else {
                     echo $brand->name;
                 }                          
            } 
     ?>
</p>

Ответы [ 2 ]

1 голос
/ 06 апреля 2019

Я полагаю, вы хотите добавить ссылку на название бренда? Вот код для этого:

<?php $brands = get_the_tags(); ?>
                <p class="brand-tags"><?php 
                    $count = 0;


                    foreach ($brands as $brand) {
                        // echo sizeof($brands);
                    if ($count < sizeof($brands)-1) {
                        echo '<a href="add_link_here">'.$brand->name.' </a> ';

                        $count += 1;    
                    }   else {
                        echo '<a href="add_link_here">'.$brand->name.' </a> ';
                    }                           

                } ?></p>
1 голос
/ 06 апреля 2019

Попробуйте это

$brands = get_the_tags(); 
$links  = array();
foreach($brands as $_brand){
    $links[] = '<a href="'.$_brand->url.'">'.$_brand->name.'</a>';
}
echo join(', ', $links);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...