22
2011
Função para limitar o tamanho dos titulos
Ocasionalmente deparo com projectos de layout construidos com diversas restrições relativamente à quantidade de texto que permitem em certas zonas.
Um erro normal dos designers menos experientes é criar designs onde os títulos contêm apenas 1 linha de texto e colocar isso dentro de caixas que não é suposto aumentarem se o conteúdo for superior ao aplicado por eles no design.
Depois de muitas conversas e divergências acabei por desenvolver uma função que permite definir facilmente o tamanho do titulo de cada post.
A função recebe um valor numérico que corresponde ao número de caracteres máximos que o titulo pode ter (espaços incluídos) e limita ao titulo a esse número.
Para utilizares esta função copia o seguinte código para o ficheiro functions.php
<?php
function title_lenght($maxchars) {
$title = get_the_title($post->ID);
$title = substr($title,0,$numchars);
echo $title;
?>
Agora, no template do theme onde queres limitar o tamanho dos caracteres procura a função < ? the_title(); ?> e troca-a por:
<?php title_lenght(32); ?>
Este código vai limitar o tamanho do titulo a 32 caracteres. Altera o valor para o número que for mais adequado ao teu projecto.
Links úteis:
- http://codex.wordpress.org/Function_Reference/get_the_title
- http://codex.wordpress.org/Function_Reference/get_the_excerpt
- http://codex.wordpress.org/Function_Reference/get_the_content
Leave a comment
Advertisement

An article by








