0

WP サイトで以下のコードを使用しています。

<?php
    $images = array();
    $images[] = $profile_user->banner_image_1;
    $images[] = $profile_user->banner_image_2;
    $images[] = $profile_user->banner_image_3;
    $images[] = $profile_user->banner_image_4;  

    if(!empty($images[0]) || !empty($images[1])|| !empty($images[2])||   !empty($images[3])){
?>
    <?php echo '<div class="slider2">'; ?>

    <?php foreach($images as $img): ?>
        <?php if(!empty($img)): ?>
            <div>
                <img src="
                <?php   
                    $image_id = $img;
                    $post_image_data = wp_get_attachment_image_src( $image_id, $size='profile_banner_img' );
                    echo $post_image_data[0];
                ?>" />
            </div>
        <?php endif; ?>
    <?php endforeach; ?>

    <?php echo '</div>'; ?>
<?php } ?>

私がする必要があるのは、「IF」または「配列」ステートメント、または「banner_image_1」のみがユーザーによって埋められているかどうかを確認し、別のコードを表示する何かを使用することです。

つまり、banner_image_1 が情報を返すが、2,3,4 を削除する必要がない場合

<div class="slider2"> and the </div>
4

1 に答える 1