Todos sabemos que la API de configuración de WordPress es difícil, y aunque le proporciona más control, existe la necesidad de una única API que se pueda usar para crear páginas de configuración del panel de administración, meta box para tipos de publicaciones y opciones en el personalizador. . Aquí es donde entra Titan Framework..
En mi artículo anterior, di una introducción rápida a Titan Framework, en la que resalté algunas de las características que lo convierten en el mejor de todos los marcos de opciones. Ahora es el momento de comenzar a explorar algunos de los detalles de este marco. En este artículo de hoy, explicaré cómo puede instalar, integrar y configurar Titan Framework con su proyecto de WordPress. Así que vamos a empezar!
¡Titan Framework es plug and play! Eso significa que viene como un complemento que se puede descargar, o puedes incrustarlo en tu tema / complemento de WordPress.
Personalmente, me gusta más adelante, es decir, integrarlo en el proyecto de instalación de complementos. Si desea instalarlo como un complemento, esto es lo que debe hacer:
Instalar y activar el complemento no es suficiente para que Titan Framework funcione. Tendrá que integrarlo. Para que sea breve y dulce, debe incluir Titan Framework en el archivo principal de su proyecto de desarrollo de WordPress, que puede ser funciones.php de su tema WP o el archivo PHP principal de sus complementos WP. Titan ofrece dos formas a través de las cuales se puede integrar. Estos son:
Ambos métodos traerán el mismo resultado, es decir, incluir Titan Framework en su proyecto. Sin embargo, el enfoque adoptado en cada uno es ligeramente diferente. Entonces, exploremos cada una de estas opciones.
El aspecto plug and play de Titan Framework es bastante bueno. Sin embargo, esta característica también es útil en su integración. Por lo tanto, para asegurarse de que Titan Framework se incluya en su proyecto, la instalación y activación correctas del complemento es un requisito previo. El siguiente paso es agregar un nuevo archivo llamado titan-framework-checker.php
.
Este archivo tendrá dos propósitos. Primero, este script verificará que el usuario haya instalado el complemento del marco. Si no, generará un mensaje de error. En segundo lugar, este archivo debe ser parte de su complemento / tema, ya que su proyecto depende de este marco..
Simplemente descargue este archivo desde GitHub y colóquelo dentro de su tema o complemento de WordPress.
A continuación incluirá este archivo en su tema funciones.php
o el archivo PHP básico del plugin utilizando el requerir una vez()
mando. Para hacerlo, agregue la siguiente línea de código:
require_once ('titan-framework-checker.php');
Esto completa la integración básica de Titan Framework a través del plugin..
Hay algunos desarrolladores a los que no les gusta confiar en un complemento. Entonces, para todos estos desarrolladores, este segundo método de integración de Titan Framework es bastante útil. Esto lo libera de la molestia de instalar y activar el complemento de Titan Framework. Pero al mismo tiempo, la incorporación de Titan en su proyecto dejará de notificarle sobre cualquier actualización en el marco.
La incrustación del marco comienza con la creación de una nueva carpeta en el directorio de su plugin / tema. Nombra esta carpeta marco de titanio
. Todo el código relacionado con tu framework se guarda aquí..
Una vez más incluirás este archivo en tu tema funciones.php
o el archivo PHP básico del plugin utilizando el requerir una vez()
mando. Para hacerlo, agregue la siguiente línea de código:
require_once ('titan-framework / titan-framework-embedder.php');
Este script se asegurará de que el marco se incruste en su proyecto.
Eso es todo. La instalación e integración básica de Titan Framework es bastante simple. Espero que ambos métodos mencionados sean bastante claros. Esto fue solo una configuración rápida del marco. Sin embargo, todavía no he explicado el concepto básico de opciones y cómo obtener valores de ellas. Si encuentra alguna dificultad en este artículo, puede publicar sus consultas a continuación o comunicarse conmigo en Twitter ...