Мне нужно добавить класс «проекта-IMG» для каждого якоря на этой странице: http://petekingston.com/portfolio/test/PHP - добавить класс на якорь в петле
Мой код (PHP цикл) для этого атм:
<div id="container">
<?php foreach (simple_portfolio_media() as $media_item): ?>
<div class="box lightGrey masonry masonry-brick">
<?php
$class = ('') ? 'class="project-img"' : '';
switch ($media_item['type']):
case 'image':
$src = wp_get_attachment_image_src($media_item['value'], 'full');
echo "<a $class href=\"$src[0]\">" . wp_get_attachment_image($media_item['value']) . "</a>";
break;
case 'youtube':
echo "<p>";
echo "<object width=\"480\" height=\"385\">";
echo " <param name=\"movie\" value=\"http://www.youtube.com/" . $media_item['value'] . "&hl=en_US&fs=1\"/>";
echo " <param name=\"allowFullScreen\" value=\"true\"/>";
echo " <param name=\"allowscriptaccess\" value=\"always\"/>";
echo " <embed src=\"http://www.youtube.com/v/" . $media_item['value'] . "&hl=en_US&fs=1\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"480\" height=\"385\"/>";
echo "</object>";
echo "</p>";
break;
case 'snippet':
echo $media_item['value'];
break;
endswitch;
?>
</div><!-- END box -->
<?php endforeach; ?>
</div><!-- END container -->
Однако он не добавляет класс к якорям. Любая помощь приветствуется.
Спасибо заранее!
Пит
Что такое $ class = ('')? 'class = "project-img"': ''; ? Он проверяет, какую пустую строку? –
Я, к сожалению, не очень хорошо знаком с PHP и попытался включить код здесь: http://stackoverflow.com/questions/2913415/how-add-class-active-to-html-menu-with-php –