Verificando se há uma imagem inserida – se não, não exiba nada

Então, dentro do meu Customizer, tenho uma seção que controla esse controle deslizante na Homepage – a coisa que o cliente pode não querer usar todas as imagens do controle deslizante, mas todos os controles deslizantes ainda mostram de qualquer maneira e os que não possuem uma imagem apenas mostram a tag alt.

Existe uma maneira de verificar basicamente se há uma imagem e, se não, não exiba esse slide?

EDIT : Estou tentando alcançar algo parecido com post_thumbnail como se houver uma imagem, então a exibe, mas se não houver uma, então não a exiba.

Então é assim que eu recebo o mago Slider:

 
<img class="img-responsive" src="https://wordpress.stackexchange.com//questions/217340/checking-if-there-is-an-image-inserted-if-not-dont-display-anything/" alt="Slider 1">

Então eu registro isso no meu Customizer.php :

 /** * Adding the Section for Slider */ $wp_customize->add_section('slideshow', array( 'title' => __('Slider Images', 'patti-theme'), 'priority' => 60, )); /** * Adding the Settings for Slider */ $wp_customize->add_setting('slider_one', array( 'transport' => 'refresh', 'height' => 525, )); /** * Adding the Controls for Slider */ $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_one_control', array( 'label' => __('Slider Image #1', 'patti-theme'), 'section' => 'slideshow', 'settings' => 'slider_one', ))); 

Então, existe uma maneira de verificar se slider_one tem uma Imagem inserida e, se não, não a exiba.

O que é mostrado se não houver nenhuma imagem inserida:

insira a descrição da imagem aqui

Eles então clicam em Selecionar Imagem e mostra a Biblioteca de mídia onde eles podem escolher e Imagem ou mesmo Carregar uma nova Imagem

Como o Slider exibe a imagem se não houver imagem:

insira a descrição da imagem aqui

Eu não quero que este Slider seja exibido de modo algum se o elemento src dentro da tag img estiver vazio.

O Slider exibe a imagem com esta linha de código:

 <img class="img-responsive" src="https://wordpress.stackexchange.com//questions/217340/checking-if-there-is-an-image-inserted-if-not-dont-display-anything/" alt="Slider 1"> 

Solutions Collecting From Web of "Verificando se há uma imagem inserida – se não, não exiba nada"

Experimente o seguinte código:

 
"> Slider 1

Em seguida, use o seguinte CSS:

 .hidden { display: none } 

O que isso vai fazer é:

  • Se nenhuma imagem for selecionada (ou seja, get_theme_mod(...) == '' )
  • Classe Echo hidden
  • O CSS esconderá todos os elementos com .hidden

Basta fazer uma verificação condicional um pouco mais cedo para envolver a div?

 < ?php if ( get_theme_mod( 'slider_one', '') != '') : ?> 
Slider 1
< ?php endif; ?>