0

このページの各アンカーに「project-img」のクラスを追加する必要があります: http://petekingston.com/portfolio/test/

この atm の私のコード (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'] . "&amp;hl=en_US&amp;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'] . "&amp;hl=en_US&amp;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 -->

ただし、クラスをアンカーに追加していません。どんな助けでも大歓迎です。

前もって感謝します!

ピート

4

2 に答える 2

0

三項テストの比較演算子が間違っています:==の代わりに使用してください=

$class = ($class == ('')) ? 'class="project-img"' : '';

ところで、私はあなたが何を意味するのか分かりません('')!

于 2013-04-15T10:44:51.750 に答える
0

他の場所では同じクラスのタグを使用していないため、'image' の場合のみ、$class 変数に条件が必要なのはなぜですか? さらに、変数に「class="project-img"」という宣言が必要なのはなぜですか? 私はこのように使用します:

 $class = 'project-img';
 ...
 echo "<a class='$class' href=\"$src[0]\">" ...
于 2013-04-15T10:43:11.733 に答える