Suporte » Temas » Adicionar link em imagens da página inicial!

  • Eu estou usando o Thema Metro CreativeX
    E quando eu crio uma postagem ele cria esse link[link que leva para a página da minha postagem no caso] apenas no titulo da postagem, Eu gostaria que esse link fosse na minha imagem da postagem…

    Eu tentei ver se isso era na index.php mas não é…
    Acho que fica em:

    content-link.php

    <?php
    /**
     * The template for displaying posts in the Link post format.
     *
     * @package metro-creativex
     */
    ?>
    			<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    				<div class="post_icon" style="background-image:url(<?php echo get_template_directory_uri(); ?>/images/pt_link.png);"></div>
    				<div class="post_content">
    					<a href="<?php echo esc_url( metro_creativex_link_post_format() ); ?>" target="_blank"><?php the_title(); ?></a>
    					<div class="post_date"><?php the_time( get_option( 'date_format' ) ); ?></div>
    				</div><!--/post_content-->
    			</article>

    Mas caso não seja. aqui esta a Index.php

    <?php
    /**
     * The main template file.
     * @package metro-creativex
     */
    get_header(); ?>
    
            <?php if ( have_posts() ) : ?>
    		<h1><?php _e('Latest articles','metro-creativex'); ?></h1>
             <?php else: ?>
    
               <h1><?php _e('404 - not found','metro-creativex'); ?></h1>
            <?php endif; ?>
    		</div><!--/topside-->
    		<div id="content">
    			<?php if ( have_posts() ) : ?>
    			<?php /* The loop */ ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    				<?php get_template_part( 'content', get_post_format() ); ?>
    			<?php endwhile; ?>
    			<?php metro_creativex_pagination(); ?>
    			<?php else : ?>
    				<?php get_template_part( 'content', 'none' ); ?>
    			<?php endif; ?>
    		</div><!-- /content -->
    <?php get_footer(); ?>

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Eu sei que é fácil, mas não para mim. alguém me ajuda? :'(

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Eu sei que é essa linha aqui <a href="<?php echo esc_url( metro_creativex_link_post_format() ); ?>" target="_blank"><?php the_title(); ?></a> que é responsável pelo link, mas eu não sei o que mudar. e nem onde muda…
    ;(

    o post-format que você quer editar é “link”, mesmo? Porque não tem nenhuma imagem sendo gerada no template que você postou. Pelo código da index o arquivo pode ser `content.php’ ou ‘content-{post-format}.php’.

    De qualquer forma você vai precisar colocar o link assim:

    <a href="<?php echo esc_url( metro_creativex_link_post_format() ); ?>" target="_blank">{{ CODIGO QUE GERA A IMAGEM AQUI }}}</a>

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Quando a gente não entende é complicado né? só faz dedução burra. kkkkk!
    Eu vou olhar aqui certinho onde é que fica certinho!. E retorno!
    Muito Obrigada Ricardo, novamente tu me salvando kk! :*

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Esse é o content.php

    <?php
    /**
     * The default template for displaying content. Used for both single and index/archive/search.
     *
     * @package metro-creativex
     */
    ?>
    			<article <?php post_class(); ?>>
    				<?php
    					$metro_creativex_posttitle = get_the_title();
    					$metro_creativex_feat_image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' );
    					if(isset($metro_creativex_feat_image[0])):
    						echo '<div class="img"><img src='.$metro_creativex_feat_image[0].' alt="'.$metro_creativex_posttitle.'"></div>';
    					endif;
    				?>
    				<div class="post_icon" style="background-image:url(<?php echo get_template_directory_uri(); ?>/images/pt_standard.png);"></div>
    				<div class="post_content">
    					<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    					<div class="short_excerpt">
    						<?php echo metro_creativex_excerpt_max_charlength(160); ?>
    					</div><!--/excerpt-->
    					<div class="post_date"><?php the_time( get_option( 'date_format' ) ); ?></div>
    				</div><!--/post_content-->
    			</article>

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Será que eu acertei mesmo? porque aqui não deu certo!.

    Será que vou ter alterar alguma coisa em functions?

    no content.php tente trocar essa linha:

    echo '<div class="img"><img src='.$metro_creativex_feat_image[0].' alt="'.$metro_creativex_posttitle.'"></div>';

    por

    echo '<div class="img"><a href="<?php the_permalink(); ?>"><img src='.$metro_creativex_feat_image[0].' alt="'.$metro_creativex_posttitle.'"></a></div>';

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Não deu certo.
    Achei que o link poderia ter sido criado e abri o codigo fonte do site pelo navegador ele não cria… dai caso tivesse criado e faltasse somente a formatação CSS
    mas não deu certo!

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Aqui agora deu certo, eu achei onde estava o problema!
    O problema é que existe uma pagina para cada tipo de conteúdo, tipo vídeo imagens e etc…
    Dai eu coloquei no lugar certo e pronto deu certo!
    Obrigada!

    Criador do tópico Pietra Palluze

    (@pietra-palluze)

    Agora existe um outro problema…
    O link foi criado, só que ele não me envia para pagina do post e sim para uma pagina de erro! Alguém pode me ajudar?
    É uma pagina que diz que eu não tenho permissão para acessar!

Visualizando 10 respostas - 1 até 10 (de um total de 10)
  • O tópico ‘Adicionar link em imagens da página inicial!’ está fechado para novas respostas.