私の気持ちはとてもシンプルにするべきですが、私にとってはそれほど簡単ではありません。PHPの条件を "If ... else ..."にするにはどうすればいいですか?
Here is my website と私はモーダルボックスに表示されるカスタムフィールドを使用します。 - 任意の がある画像、どちらか - あるいはてSoundcloud埋め込みトラックを、任意の 決して両方があるときに!しかし、どちらもホームページにサムネイルで表示されます。
これは私のコードですが、実際には動作していますが、ライトボックスにあるはずのsouncloudボックスがあるようなバグがあります。
<div id="post">
<a href="#" data-featherlight="#fl3">
<?php
if (get_field('music') and get_field('music') != '') {
?>
<iframe width="100%" height="166" scrolling="no" class="lightbox" class="frame" id="fl3" frameborder="no" src="https://w.soundcloud.com/player/?url=<?php the_field('music'); ?>&color=1b1e25&theme_color=1b1e25&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
<?php } else { ?>
<div
<?php $image = get_field('image');
if(!empty($image)): ?>
class="img"
href="<?php $image = get_field('image');if(!empty($image)): ?> <?php echo $image['url']; ?>"
alt="<?php echo $image['alt']; ?> <?php endif; ?>"
data-featherlight="image" >
<?php endif; ?>
<?php } ?>
<?php
if (has_post_thumbnail()) {
the_post_thumbnail('post-thumbnails');
}
?>
</div>
</a>
</div>
アイデアは単純です:音楽がある 場合は、音楽を取得します。 他 画像
任意のアイデアを得ますか? 申し訳ありませんが、私のコードが少し汚れている場合、私は開発者ではありません。