Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Función dividir líneas en títulos wordpress ?

Estas en el tema de Función dividir líneas en títulos wordpress ? en el foro de WordPress en Foros del Web. Alguien sabe si hay alguna forma o función php ya predefinida en Wordpress para dividir un título en líneas, como hacen en la web cutandjacked.com ...
  #1 (permalink)  
Antiguo 03/02/2013, 15:47
Avatar de blittcer  
Fecha de Ingreso: noviembre-2007
Mensajes: 125
Antigüedad: 16 años, 5 meses
Puntos: 1
Función dividir líneas en títulos wordpress ?

Alguien sabe si hay alguna forma o función php ya predefinida en Wordpress para dividir un título en líneas, como hacen en la web cutandjacked.com porque me interesa dar ese efecto a un blog que tengo, y no atino. sorry por poner la web... pero no veía mejor forma de explicarlo. Si le daís a ispeccionar elemento con Google Chrome se ve como está dividido en líneas el título H2 de los artículos...

Saludos y muchas gracias de antemano.
  #2 (permalink)  
Antiguo 07/02/2013, 02:36
vtj
 
Fecha de Ingreso: febrero-2011
Mensajes: 613
Antigüedad: 13 años, 2 meses
Puntos: 40
Respuesta: Función dividir líneas en títulos wordpress ?

Ciao

Alguna observación:

La web que citas no me parece hecha con Wordpress.
El espacio para el texto és bastante estrecho y los titulos bastante largos, por tanto se posicionan naturalmente en dos lineas
A parte de lo comentado, puedes conseguir este efecto actuando sobre el css.
  #3 (permalink)  
Antiguo 07/02/2013, 08:46
Avatar de blittcer  
Fecha de Ingreso: noviembre-2007
Mensajes: 125
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Función dividir líneas en títulos wordpress ?

el tema es que para dar por css los valores de fondo y redondeo que utiliza, necesito tener varias lineas para a cada linea darle esos valores si no no me saldría igual....
  #4 (permalink)  
Antiguo 12/02/2013, 09:08
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 8 meses
Puntos: 638
Respuesta: Función dividir líneas en títulos wordpress ?

En la web que citas usan cufon... Tal vez este plugin te sirva http://wordpress.org/extend/plugins/wp-cufon
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #5 (permalink)  
Antiguo 12/02/2013, 09:44
Avatar de 23r9i0  
Fecha de Ingreso: noviembre-2008
Ubicación: Catalonia
Mensajes: 203
Antigüedad: 15 años, 5 meses
Puntos: 33
Respuesta: Función dividir líneas en títulos wordpress ?

A mi lo unico que te podria decir es que aplicases un filtro a the_title() para que a cada x palabras corte el titulo y te añada otra linea.
Luego te pongo un ejemplo...
  #6 (permalink)  
Antiguo 12/02/2013, 10:07
Avatar de blittcer  
Fecha de Ingreso: noviembre-2007
Mensajes: 125
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Función dividir líneas en títulos wordpress ?

Ya me he llevado 2 puntos de infracción por intentar obtener una respuesta en este tema jajaja, está bien esto..

Cita:
Iniciado por rogertm Ver Mensaje
En la web que citas usan cufon... Tal vez este plugin te sirva http://wordpress.org/extend/plugins/wp-cufon
Muchísimas gracias por fin alguien que intenta ayudarme =) lo probare a ver que si me sirve.

Cita:
Iniciado por 23r9i0 Ver Mensaje
A mi lo unico que te podria decir es que aplicases un filtro a the_title() para que a cada x palabras corte el titulo y te añada otra linea.
Luego te pongo un ejemplo...
Ok, cuando puedes me pones el ejemplo si no te es mucha molestia, muchísimas gracias a ti también, ha merecido ganar 2 puntos de infracción. =)
  #7 (permalink)  
Antiguo 12/02/2013, 11:05
Avatar de 23r9i0  
Fecha de Ingreso: noviembre-2008
Ubicación: Catalonia
Mensajes: 203
Antigüedad: 15 años, 5 meses
Puntos: 33
Respuesta: Función dividir líneas en títulos wordpress ?

Bueno aqui tienes un ejemplo:
Código:
add_filter( 'the_title', 'two_lines' );
function two_lines( $title ){
    if(in_the_loop()):
        $n = explode(' ', $title);
		$t = count($n);
		$m = $t/2;
		$one = array_slice($n, 0 , $m);
		$two = array_slice($n, $m);
		$one = implode(' ', $one);
		$two = implode(' ', $two);
		$title = '<span>' . $one . '</span><span>' . $two . '</span>';
	endif;
    return $title;
}
Lo que hace es contar las palabras y cortar por la mitad el titulo añadiendo unos span para modificar su aspecto por css.
Seguro que hay otros codigos para hacerlo de otra manera pero esto es un simple ejemplo.
  #8 (permalink)  
Antiguo 12/02/2013, 11:57
Avatar de javiandgo  
Fecha de Ingreso: septiembre-2010
Ubicación: Cumaral-Meta, Colombia
Mensajes: 457
Antigüedad: 13 años, 7 meses
Puntos: 55
Respuesta: Función dividir líneas en títulos wordpress ?

Tambien puedes usar esto

Código PHP:
Ver original
  1. // Esto va en el function.php
  2. function titulo_corto($separador = '', $length) {
  3.     $mytitle = explode(' ', get_the_title());
  4.    
  5.     array_splice($mytitle, $length, 0, $separador);
  6.  
  7.     $mytitle = implode(" ",$mytitle);
  8.  
  9.     return $mytitle;
  10. }

Y lo llamas en el loop asi:

Código PHP:
Ver original
  1. <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php echo titulo_corto('<br/>', 5); ?></a></h2>

<br> seria el separador y 5 la posicion donde debe ir el separador.

Última edición por javiandgo; 12/02/2013 a las 12:10

Etiquetas: aplicaciones-prefabricadas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:34.