Suporte » Temas » Puxar URL da imagem anexa ao post

  • Resolvido Yuri Almeida

    (@yurialmeida)


    Beleza, galera?

    Seguinte, como faço pra puxar a URL da imagem anexada ao post? No caso, eu não estou inserindo a imagem ao post, apenas subindo-a para a galeria, e exibindo esta imagem como “imagem destacada”.

    Quero que a imagem inserida por <?php the_post_thumbnail(); ?> seja puxada para o background da tag ‘li’.

    Meu código:

    <?php query_posts('posts_per_page=1&cat=1,5'); ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    					<li style="background:url('PRECISO DE AJUDA BEM AQUI: COMO PUXO O CAMINHO DA IMAGEM?') no-repeat center top">
    						<figure>
    
    							<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('%s'), the_title_attribute('echo=0')); ?>">
    								<?php the_post_thumbnail(); ?>
    
    							</a>
    							<figcaption>
    								<time></time>
    								<strong><?php the_title();?></strong>
    							</figcaption>
    						</figure>
    					</li>
    <?php endwhile; else: ?>
    					<li>Arquivo</li>
    				</ul>
    <?php endif; ?>

    PS.: Abri esse tópico em outra categoria e não acertei encerrar lá. É que errei de categoria. Peço desculpas!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • yurialmeida eu não uso este recurso e por isso não posso ajudar muito, mas veja o link se ajuda, pelo que pude ver acho que pode ter sua resposta.

    http://codex.wordpress.org/Function_Reference/the_post_thumbnail

    Ôpa, Myst1010. Encontrei a solução.

    Agradeço novamente a super ajuda e deixo aqui o que fiz, pra caso alguém também precise:

    <?php if (has_post_thumbnail( $post->ID ) ): ?>
    <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
    					<li style="background:url('<?php echo $image[0]; ?>')">
    <?php endif; ?>

    Yuri, o WordPress faz uma de algo que chamam de “boa prática de programação”, consiste em alguns meios para facilitar o entendimento do código.

    Exemplo:

    “Has” ou “Have” são utilizados para retornar valores lógicos (true ou false)
    have_posts(), has_post_thumbnail()

    “The” tem a função de trazer o objeto já impresso, seria como a função echo do php

    “Get” tem a função de trazer o valor do objeto, mas sem imprimi-lo

    Seguinte isso acredito que te ajudará bastante com WordPress

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Puxar URL da imagem anexa ao post’ está fechado para novas respostas.