Ver Mensaje Individual
  #16 (permalink)  
Antiguo 16/12/2010, 13:03
Avatar de dropthebass
dropthebass
 
Fecha de Ingreso: abril-2008
Mensajes: 27
Antigüedad: 16 años, 8 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) == 
        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! ;)