Suporte » Temas » Descrição do link personalizado

  • Olá pessoal,

    Estou aprendendo a desenvolver um site de notícias com WordPress, porém estou com uma pequena dúvida.

    Eu queria que na chamada da notícia na home do site não aparecesse o real título do post e sim outro qualquer… menor. Igual a esses sites de notícias: Uol, Globo.com e etc…

    Exemplificando:
    O título do post é O Rato Roeu a Roupa do Rei de Roma
    Link: http://www.nomedosite.com.br/categoria/o-rato-roeu-a-roupa-do-rei-de-roma

    A chamada dessa notícia na home está vindo com o mesmo nome do título do post: O Rato Roeu a Roupa do Rei de Roma

    Eu queria de outra forma: O Rato Roeu a Roupa ou qualquer outro texto que linkasse ao post http://www.nomedosite.com.br/categoria/o-rato-roeu-a-roupa-do-rei-de-roma

    No momento estou buscando pelo título do post, porque não sei qual outra função utilizar ao invés do the_title();

    <a href="<?php the_Permalink()?>"><?php the_title();?></a>

    Alguém poderia me dar uma luz, por favor?
    Valeu!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Myst1010

    (@myst1010)

    O mais importante é saber que nome vc pretende usar em seus posts.

    Um post tem seu título e acho que o mais adequado é usá-lo, ou vc pode confundir a mente das pessoas achando que foi direcionado para o post errado ao clicar no link.

    Se vc quer somente diminuir o título, mas ainda sim usá-lo vc pode diminuí-lo se o mesmo exceder um número máximo de caracteres, que neste caso, acho válido para não estragar o layout se o nome for grande demais, mas ainda sim manter a identidade do post.

    Então vc pode usar esta função adicionando em seu function

    /* 	@Limita o título dos posts a quantidade de caracteres desejado */
    function title_limite($maximo) {
    	$title = get_the_title();
    		if ( strlen($title) > $maximo ) {
    			$continua = '…';
    		}
    		$title = mb_substr( $title, 0, $maximo, 'UTF-8' );
    	echo $title.$continua;
    }

    e no lugar do the_title() use

    <?php title_limite(20); ?>

    20 seria o número máximo de caracteres que vc deseja permitir, coloque o número que quiser.

    Criador do tópico vigoal

    (@vigoal)

    Valeu Myst1010

    Também havia pensando nisso. De certa forma até é bom, mas por outro lado não. Um link bem ‘detalhado’ (grande) é bom para os mecanismos de busca e a descrição curta da notícia na primeira página ‘atiça’ a curiosidade do leitor.

    Nada melhor do que você ler uma coisa rápida e ‘interessante’ (sempre de acordo com a matéria) do que ficar um bloco cheio de palavras que, dependendo, pode ficar longa (ultrapassar o limite da div) ou pequena demais (áreas vazias).

    É questão de saber como utilizar e de bom senso.

    De qualquer forma obrigado pela ajuda e se alguém puder me ajudar, ficarei grato!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Descrição do link personalizado’ está fechado para novas respostas.