Abrir post ao clicar na imagem.
-
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?
-
Tente
<a href="<?php the_permalink(); ?>"> <?php the_post_thumbnail(); ?> </a>
Veja se resolve
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?
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.
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.
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
- O tópico ‘Abrir post ao clicar na imagem.’ está fechado para novas respostas.