✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Una estrategia para inicializar la configuración del complemento

4

Siempre que esté trabajando en un complemento que ofrece una página para su configuración, hay varias formas de guardar y recuperar la información.

Puedes:

Cuanto más he trabajado con WordPress, menos y menos me importa usar la API de configuración y optar por un enfoque un poco híbrido.

Dependiendo de los requisitos del proyecto, la implementación variará; sin embargo, trato de usar una forma relativamente consistente para crear la funcionalidad.

Y aunque esta publicación no entrará en las diversas formas en que creo mis páginas, clases relacionadas, etc., ofrecerá una forma en que puede inicializar la configuración del complemento cuando trabaje en su proyecto o en un proyecto para otra persona.

Inicializar la configuración del complemento

Para esta publicación, suponga que los requisitos exigen almacenar los valores de una página como una matriz asociativa que se desinfecta y serializa desde el complemento.

Además de la funcionalidad de desinfección que necesitará, también sabe que trabajará con:

  1. la tabla de opciones,
  2. y, como tal, una clave única para las opciones almacenadas en la tabla de opciones

Ahora, en el contexto de la programación orientada a objetos, normalmente tengo varias clases configuradas para manejar toda esta funcionalidad, pero me preocupa principalmente mostrar una forma de inicializar la configuración del complemento.

¿Pero por qué?

Si carga una página destinada a recuperar opciones de la base de datos y los valores no se han inicializado, entonces verá advertencias en su pantalla o aparecerá algo en su archivo de registro de depuración.

Todo esto depende de cómo haya configurado su instalación local, así como también de cómo su host haya definido su configuración.

Independientemente, desea asegurarse de haber inicializado la configuración del complemento para que al menos tenga la fila establecida en la base de datos y los valores iniciales o valores vacíos establecidos para el complemento.

Cómo hacerlo

Como se mencionó anteriormente, debido a que soy fanático del uso de clases en mi trabajo, generalmente configuro una clase que es responsable de leer y escribir valores en la base de datos. Y esto incluye la inicialización de la configuración del complemento.

Para hacer esto, generalmente trabajo usando el siguiente proceso:

  1. inicializar la clase,
  2. verifique si existe una opción en la base de datos,
  3. si no es así, entonces inicialícelo,
  4. si es así, no hagas nada.

El código inicial para hacer esto puede verse así :

Pero debido a que esto está en su propia función, puede llamarse dentro del constructor de su clase, o puede marcarlo como público y llamarlo fuera de la clase. Sin embargo, para esta publicación, estoy haciendo una llamada en el constructor :

Y una vez que se han inicializado los valores, se puede establecer un atributo en la clase :

Aunque se puede argumentar que esto no debería hacerse en el constructor, me gusta tener propiedades de clase inicializadas dentro del constructor de dicha clase.

Y dado que la clase es responsable de mantener una referencia a la configuración, entonces tiene sentido inicializar la configuración aquí.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More