• Resolvido eugenia.marx

    (@eugeniamarx)


    A pedido de um cliente preciso ter flexibilidade no direcionamento do título do post e da imagem destacada.

    Por exemplo, ao cadastrar um post preciso que o título do post exibido na home não direcione para o post e sim para outra URL. O mesmo deve acontecer com a imagem destacada.

    Essa alteração deve ser facultativa, ou seja, ora o título/imagem destacada deve direcionar para o post, ora deve direcionar para outra URL, de acordo com a necessidade do cliente.

    Alguém tem alguma sugestão de como conseguir fazer isso?

    Obrigada

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • dê um exemplo de um site que faça isto faz favor , para eu poder pensar em algo 😀

    Está configuração que tu fala ela deve ser feita por ti , ou tu quer que o cliente a faça ?

    Pois se for por ti, acho que consigo pensar em algo facilmente 😛

    Criador do tópico eugenia.marx

    (@eugeniamarx)

    Cesar,

    Infelizmente não tenho nenhum exemplo de site que faça isso, mas pensei na seguinte estrutura:

    1 – criar um campo personalizado “Link”

    2 – Inserir uma regra no código:

    Se o campo Link estiver preenchido a imagem/titulo direciona para o endereço setado no campo.

    Se não estiver preenchido direciona para o endereço do post.

    Acho que é mais ou menos isso, mas não sei bem como fazer.

    Vc poderia me ajudar?

    Criador do tópico eugenia.marx

    (@eugeniamarx)

    Alguém tem alguma luz quanto a essa questão?

    Segue um exemplo de como pode ser feito eugenia

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
        <?php //Link Personalizado
    	$link = get_post_meta($post->ID, 'link', true); 
    
    	//Verifica se existe um link personalizado no CF, caso tenha cria com este link o título
    	if( $link ) { ?>
    		<h2><a href="<?php echo esc_url( $link ); ?>"><?php the_title(); ?></a></h2>
    
    	<?php //se não existe link personalizado carreta o título normal
    	} else { ?>
    		<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    	<?php } ?>
    
    	<?php
    	//Verifica se existe link personalizado, caso tenha carrega a imagem em miniatura com este link
    	if( $link ) { ?>
        	<a href="<?php echo esc_url( $link ); ?>"><?php the_post_thumbnail( 'thumbnail', array( 'class' => 'post-thumb') ); ?></a>
    
    	<?php //Caso não tenha carrega a miniatura normal
        } else {?>
    	    <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'thumbnail', array( 'class' => 'post-thumb') ); ?></a>
        <?php } ?>
    
    	<?php //Conteúdo do post resumido
    	the_excerpt(); ?>
    
    <?php endwhile; ?>
    <?php endif; ?>

    Leve em consideração que utilizei o campo link, que recebe uma url, a url deve ter o http://, mas caso esqueçam de colocar o http:// o código irá se encarregar de corrigir a falta dele.

    Para saber mais

    Função get_post_meta
    http://codex.wordpress.org/get_post_meta

    Sobre o Loop
    http://codex.wordpress.org/es:The_Loop_in_Action

    Função the_excerpt
    http://codex.wordpress.org/the_excerpt

    Criador do tópico eugenia.marx

    (@eugeniamarx)

    Agradeço a todos pela ajuda!!!! 🙂

    Estamos testando o código repassado pelo Myst1010

    Em todo caso, encontrei um plugin que faz o que preciso “Page Links To”.

    Caso alguém precise da mesma funcionalidade futuramente segue link:

    http://wordpress.org/extend/plugins/page-links-to/

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Alterar link do título do post e da imagem destacada’ está fechado para novas respostas.