Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/12/2010, 13:03
Avatar de dropthebass
dropthebass
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Dar formato a texto devuelto en una función PHP

Creo que está bien así, a parte de las comillas necesarias he añadido otras con "\"" para que contengan el título. He probado a quitarlo y sigue colándose el punto y coma.

De todos modos he optado por eliminar el carácter de la variable y ahora ya funciona al 100%, se ha quedado así:

Código PHP:
function the_title($before = '', $after = '', $echo = true) { 
    
$title = get_the_title(); 

    if ( 
strlen($title) == 0 ) 
        return; 

    
$title = $before . $title . $after; 

    if ( 
$echo ) 
    { 

        
$caracter='&#8211';  
        
$titulo=explode($caracter, $title);  
        
$autor=$titulo[0]; 
        
$cancion=$titulo[1]; 
        
        
$cancion = str_replace(';', '', $cancion);  

                 
        echo  
$autor."<br><font color='grey'>\"".$cancion." \"</font>"; 

     
    } 
    else 
        return 
$title; 
} 
Ahora sólo me queda solucionar algunso problemas que da con algunos plugins e includes y podré hacerlo funcionar, MUCHAS GRACIAS POR EL INTERÉS Y AYUDA! ;)