Suporte » Desenvolvendo com WordPress » Carousel com imagem de Taxonomia

  • Resolvido adrimar

    (@adrimar)


    Bom Dia

    Sou inciante e estou tentando fazer um carousel com logomarcas (campo tipo imagem “advanced custom field”) de uma taxonomia “marcas”, mas estou com dificuldade de obter todas as imagem dos termos da taxonomia marcas, tentei usar as funções get_terms e set_field sem sucesso.

    
    <div class="marcas">
    	<div class="col-md-12 text-center"><h3>Nossas Marcas</h3></div>
    	<div class="col-md-10 col-md-offset-1">
    		<div class="carousel slide" data-ride="carousel" data-type="multi" 
                     data-interval="3000" id="marcasCarousel">
    			<div class="carousel-inner">
    				<?php 
    				$args = array(
    					'taxonomy' => 'marcas',
     					'parent' => 0,
    				    'hide_empty'=> false, 
    				    'fields' => 'all');
    				$marcas = get_terms( $args );
    				$cont=0;
    				foreach( $marcas as $marca ) :
    					$logo = get_field('logo', $marca ); 
    					;?> 
    					<div class="item <?php if($cont == 0) echo 
                                              "active"; ?>">
    					<div class="col-md-2 col-sm-6 col-xs-12">
    					   <a href="#"><img src="<?php 
                                               echo $logo; ?>" class="img-                                                      
                                               responsive"></a>
    					</div>
    					</div>
    					<?php $cont++;
    				endforeach; ?>
    			</div>
    			<a class="left carousel-control" href="#marcasCarousel" data-slide="prev"><i class="glyphicon glyphicon-chevron-left"></i></a>
    			<a class="right carousel-control" href="#marcasCarousel" data-slide="next"><i class="glyphicon glyphicon-chevron-right"></i></a>
    		</div>
    	</div>
    </div>
    

    Agradeço alguma dica.
    Adriano

    • Este tópico foi modificado 6 anos, 9 meses atrás por Mário Valney.
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá, tudo bem?

    O argumento parent diz que vai receber apenas as que estão no nível mais acima, ou seja, as que não tem nenhum pai. É isso mesmo que você quer?

    Outra coisa que pode ver é testar se está recebendo todas as taxonomias: basta dar um print_r( $marcas ); antes do foreach e ver o que sai na tela.

    Se tudo isso estiver OK, então o problema é na forma que estamos pegando a imagem…

    Abraços

    Criador do tópico adrimar

    (@adrimar)

    Olá Mario tudo bem…

    muito obrigado pela dica: Print_r, a variável $marcas está recebendo corretamente todas as taxonomias, mas $logo estava recebendo o objeto da imagem ao invés da url, o erro estava na criação do campo logo no ACF, bastou alterar valor retornado para url da imagem e agora está funcionando corretamente.

    Obrigado…Abraços

    Adriano

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Carousel com imagem de Taxonomia’ está fechado para novas respostas.