Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2010, 05:15
Avatar de MisatoKatsuragi
MisatoKatsuragi
 
Fecha de Ingreso: abril-2009
Mensajes: 109
Antigüedad: 15 años
Puntos: 2
Pregunta problema: insertar caracteres especiales en la base de datos

Hola a todos.

Estoy tratando de hacer un plugin que inserte mis codigos de adsense (de forma aleatoria) al pie de cada post. Ya se que habrá como millones de estos, pero es que quiero hacer el mio proio (y asi aprender para cuando tenga que hacer algo mas complicado).

Despues de hacer mis pinitos metiendo los codigos hardcodeados en el propio plugin, el siguiente paso ha sido hacerlo gesitonable, y tras mucho pelear busqué y encontré una plantilla para plugins, esta: http://fire-studios.com/blog/wordpre...n-templates-v2 que, creo, esta muy bien y parece que funciona igual de bien. He conseguido insertar saludos aleatorios en los post.

El problema viene cuando trato de meterle el codigo de adsense, ya que he visto que la funcion que inserta los valores en la base de datos, update_option, escapa los caracteres, pero hay algo que no termina de funcionar, pues me añade mogollon de barras (cada vez que lo cargo añade 2 mas) y no se como "desescaparlo", con lo que en el menu donde escribo el codigo, todo lo que va detras de la primera comilla simplemente no aparece.
He tratado de hacer un str_replace antes de insertarlo para convertir yo todas las comillas en & quot ; y al reves cuando "saco" los datos de la basededatos, pero no funciona

Alguna idea de como capear este problemilla? GRACIAS