Me falla la sentencia update_options

Inicio Foros WordPress Programación Me falla la sentencia update_options

Este debate contiene 0 respuestas, tiene 1 mensaje y lo actualizó  BeatrizM hace 6 años, 1 mes.

  • Autor
    Publicaciones
  • #65105

    BeatrizM
    Participante

    Hola buenas noches.

    Estoy desarrollando mi primer plugin para wordpress leyendo mucha información obtenida a través de este estupendo portal y los comentarios que entre todos aportan en este foro. Es un plugin muy sencillo que elimina un país de una opción en la tabla wp_options cuando se añade en otra tabla llamada wp_pais pero me ha surgido un problema al intentar modificar esa opción en la tabla wp_options. Para ello utilizo la siguiente sentencia

    update_options (‘name’,serialize($value));

    En un principio todo funciona bien, pero luego la opción no sólo no ha recogido los cambios que le he enviado sino que no aparece nada. Al revisar la base de datos he comprobado que al ejecutar update_options se ha añadido al principio del registro una s: con el número de caracteres que ha introducido.

    Añade algo así

    s:150:”a:12:{i:0:s:2:”sa”;…;}”;

    cuando solo debería añadir

    a:12:{i:0:s:2:”sa”;…;}

    He dado muchas vueltas al código y no encuentro por qué razón ocurre esto.

    Podrían darme alguna orientación por favor.

    Muchas gracias por su ayuda

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest