• Ola,
    Estou criando uma pagina e me encontrei com um problema.

    Ao clicar na imagem em vez de abrir o post, ele esta abrindo apenas a imagem
    no caminho.

    Gostaria que ao ser clicado abrisse o post para o usuário ver o post completo

    como posso fazer isso?

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Tente

    <a href="<?php the_permalink(); ?>">
     <?php the_post_thumbnail(); ?>
     </a>

    Veja se resolve

    Criador do tópico robsongaeski

    (@robsongaeski)

    Ola Renan
    Desculpe a ignorância,

    mas coloco aonde?

    Cara, tem que editar o código fonte da template. Em algum lugar do código da página que aparece a imagem deve haver alguma referência ao thumbnail.

    Se você conseguir copiar o código e colar aqui?

    Criador do tópico robsongaeski

    (@robsongaeski)

    Ola,

    Aqui tem o codigo da pagina “Modelo da Página (page.php)”

    <?php get_header(); ?>
    <!-- calling entries -->
    	<div id="entries">
    
    	<div id="breadcrumbsWrapper">
    		<div id="breadcrumbs">
    			<?php rednylon_get_breadcrumbs(); ?>
    		<div class="clear"></div>
    		</div>
    	</div>
    
    <?php if ( have_posts () ) : while (have_posts()):the_post();?>
    
    		<!-- calling entry -->
    		<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    		<div class="entry">
    
    	<div class="title">
    		<h3><?php the_title(); ?></h3>
    	</div>
    
    		<div class="contents">
    				<?php the_content(); ?>
    				<div class="clear"></div>
    				<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    
    <p><?php edit_post_link('Edit this post', '(', ')'); ?></p>
    		</div>
    
    <!-- calling meta data -->
    			<div class="metaDataWrapper">
    				<ul class="metaData">
    					<li class="metaDataAuthor">Posted by <?php the_author(); ?></li>
    				</ul>
    					<div class="clear"></div>
    			</div>
    <!-- ending meta data -->
    		</div>
    		</div>
    		<!-- ending entry -->
    
    <?php endwhile; ?>
    	<?php comments_template(); ?>
    <?php else : ?>
    	<div class="entry">
    		<h3>Not Found</h3>
    		<div class="contents">
    			<p>Sorry, but you are looking for something that isn't here.</p>
    		</div>
    	</div>
    <?php endif; ?>
    	</div>
    <!-- ending entries -->
    
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    robsongaeski,

    A página page.php é onde exibe o conteúdo da página estática, assim como a single.php exibe o conteúdo do post.

    Sendo assim, se seu problema é nessa página, basta que quando você inserir a imagem no post você veja no canto inferior direito da janela que abre no upload, e selecione a opção de link. Troque “midia” para “nenhum”. Isso deve resolver seu problema.

    Criador do tópico robsongaeski

    (@robsongaeski)

    Ola Renan

    fiz como você disse,

    mas dai a imagem fica sem link

    tendo que clicar no titulo.

    Seu blog está no ar? Se sim, me passe o endereço e me explique aonde é que vc quer que apareça o link.

    No início você falou que o link da imagem vai para o arquivo de mídia, ou seja, abre a imagem maior. Você queria que o link abrisse o post. Então o código que postei é o correto:

    <a href="<?php the_permalink(); ?>">
     <?php the_post_thumbnail(); ?>
     </a>

    Sendo que esse código deve ser usado no loop de posts, seja na página principal (index.php) ou em outra página que aparecem a listagem de posts (category.php, archive.php, tag.php etc…)

    O código que você passou é da page.php, que é a página onde abre o conteúdo da página estática, da mesma forma que a single.php abre o conteúdo do post. Logo o código que te passei não funcionará.

    Se seu problema for dentro do post, só resolve da meneira que falei depois, ao vc upar a imagem retire o link ou coloque um personalizado.

    Criador do tópico robsongaeski

    (@robsongaeski)

    Ola,

    Sim já esta publicado.

    o link é http://www.oestagiario.com/

    veja no primeiro post esta como você falou. (Não faz nada quando clica na imagem)

    O segundo esta como antes, ao clicar na imagem abre apenas a imagem.

    Gostaria que ao clicar na imagem abrisse a pagina do post, fazendo a mesma coisa que faz quando clica no titulo.
    Ou que ampliasse a imagem.

    Entendi,

    Bom se não me engano, seu template está configurado para exibir todo o conteúdo do post na listagem. A imagem está dentro do post, no conteúdo, certo?

    Sendo assim, ao upar a imagem você deve selecionar a opção de link personalizado e colocar o permalink do post.

    Acredito que isso resolva seu problema

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Abrir post ao clicar na imagem.’ está fechado para novas respostas.