Dos problemas en el desarrollo de plugins

Inicio Foros WordPress Programación Dos problemas en el desarrollo de plugins

Este debate contiene 3 respuestas, tiene 2 mensajes y lo actualizó  imported_study hace 8 años, 8 meses.

  • Autor
    Publicaciones
  • #16357

    imported_study
    Participante

    <p>Hola gente tengo dos problemas en cuanto al desarrollo de un plugin, el primero es que por alguna razon el plugin empieza tirarme errores cuando abro y cierro sessión si códifico los archivos php como utf-8, ahora los tengo como ansi y funcionan perfecto. El otro tema y bastante mas irritante es que las funciones add_action() y add_filter() solamente me permiten usar una función como segundo parametro no un metodo dentro de un objeto. O sea, por ejemplo:</p>
    <p>add_action(‘loop_end’,’mi_funcion’); //esto se ejecuta bien</p>
    <p>add_action(‘wp_head’,’mi_objeto-&gt;mi_metodo’);//esto falla miserablemente con o sin comillas.
    </p>

  • #38040

    davidlluna
    Participante

    Hola Study!, yo tuve un problema parecido 🙂 al hablar de objetos hay que cambiar un poco el chip, de esto no hay mucha documentación así que hay que andar mirando el core, el caso es que para poder ejecutar un método de un Objeto la sintaxis es diferente

    cambialo por

    Lo mas correcto si estas usando objetos es que hagas el propio plugin como objeto

    Ya me dices si te funciona

    Saludos!

  • #38065

    imported_study
    Participante

    Mil gracias (bueno en realidad 5 gracias :D), lo voy a probar esta noche a ver si me funciona.

    PD:¿alguien sabe corregir lo de la codificación?

  • #38210

    imported_study
    Participante

    Lo del usar el array en lugar del string, funciono perfecto. Lo de la codificación pareciera que se arregla con la traducción (mas bien se evade, no se arregla).

    Y si el plugin mas que como objeto… esta como 4 objetos (es mucho código).

    Lo que si la traducción me esta dando algunos dolores de cabeza, ¿es normal que algunas palabras se traduzcan y otras no?

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

Pin It on Pinterest