Titan Framework ofrece una amplia gama de opciones que puede agregar en un complemento o un tema para proporcionar a los usuarios finales configuraciones dinámicas. Hoy voy a hablar de cubrir dos de las opciones más básicas: una texto
tipo de opción y un textarea
opción. Veamos cómo crear una opción de tipo de texto en un panel de administración, un metabox o una sección del personalizador de temas.
En Titan Framework hay varios tipos de opciones, y hoy vamos a revisar el que tiene tipo texto
. Así es como se ve:
los texto
La opción de tipo en Titan Framework lleva una amplia gama de parámetros de configuración:
texto
La opción de tipo se está utilizando dentro de la sección del personalizador de temas. Ayuda a mostrar una vista previa en vivo de los cambios en su tema.Todos estos parámetros son de tipo cuerda
esperar para el is_password parámetro que es booleano
. Si no necesita los parámetros opcionales, no es necesario incluirlos.
Los contenedores son básicamente las páginas de administración, las pestañas, las cajas de metadatos y las secciones del personalizador de temas. Estas son esencialmente las áreas donde pones tus opciones. No todos los tipos de opciones se pueden colocar en estos contenedores. Pero el texto
La opción de tipo se puede utilizar en cualquier contenedor, es decir:
Revisemos cómo crear opciones en Titan Framework:
obtener Instancia()
función.createOption ()
funcionar dentro de un contenedor.getOption ()
función.Entonces, revisemos cómo un texto
La opción de tipo se crea dentro de cada uno de estos contenedores..
El siguiente código se utiliza mientras está agregando un texto
Opción dentro de un panel de administración:
createOption (array ('id' => 'aa_txt', // El ID que se usará para obtener el valor de esta opción 'type' => 'text', // Tipo de opción que estamos creando 'name' => 'Mi opción de texto', // Nombre de la opción que se mostrará en el panel de administración 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará en el panel de administración));
Este código agregará un texto
opción de tipo dentro de un panel de administración $ aa_panel
. los createOption ()
función ocupa una serie de parámetros que son compatibles con el texto opción.
En este caso, he usado parámetros como ID, tipo, nombre y desc. De todos estos, ID es el parámetro más importante y siempre debe ser único. Se utilizará más adelante para obtener los valores guardados..
Entonces, un texto opción con ID aa_txt
y nombre 'Mi opción de texto'fue creado dentro del panel de administración $ aa_panel
.
La captura de pantalla de arriba muestra Mi opción de texto dentro del panel de administración Opciones aseadas.
Este es un panel de administración personalizado y se ha creado con Titan Framework. Si desea saber cómo, consulte los artículos anteriores de esta serie..
Use el siguiente código para recuperar los valores guardados de este texto opción.
getOption ('aa_txt'); / ** * * Imprime el valor de la opción * * / echo $ aa_txt_val; // Imprimir el valor guardado en una opción aa_txt
Utilicé el ID de la texto Opción como parámetro dentro de la getOption ()
Funciona y guarda el valor en una variable. $ aa_txt_val
. Voila! Todo lo que queda por hacer es usar este valor, lo que hice usando el eco
mando.
Supongamos que ingresé el valor de demostración 'Configuración de texto AA ' y lo guardó. Así que aquí está la captura de pantalla de la salida del código anterior.
Veamos el código de una texto opción dentro de una pestaña de administrador.
createOption (array ('id' => 'aa_txt_in_tab1_panel2', // Las ID siempre deben ser únicas. La ID que se usará para obtener el valor de esta opción 'type' => 'text', // Tipo de opción que somos creando 'nombre' => 'Mi opción de texto', // Nombre de la opción que se mostrará en el panel de administración 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará en el administrador panel));
Esta vez he creado un texto
opción de tipo con ID aa_txt_in_tab1_panel2
dentro $ aa_tab1
. $ aa_tab1
es una pestaña de administración que existe dentro de un panel de administración personalizado $ aa_panel2
. El proceso de creación de una pestaña de administración se ha explicado en mis artículos anteriores. Por lo tanto, puede referirse a ellos para obtener ayuda.
Tenga en cuenta que he usado el mismo nombre, lo que significa que los nombres pueden ser los mismos, pero las identificaciones son siempre únicas.
La captura de pantalla de arriba muestra el Mi opción de texto dentro Pestaña 1 de panel Opciones aseadas 2.
Vamos a recuperar los valores guardados de este texto opción.
getOption ('aa_txt_in_tab1_panel2'); / ** * * Imprimir el valor de la opción * * /?>El valor del cuadro de texto de la primera pestaña es:
los getOption ()
función recupera el valor guardado a través de ID aa_txt_in_tab1_panel2
Y luego lo imprimí a través del eco
mando.
El valor que ingresé fue 'Configuración de texto AA ' y su salida en la parte delantera se ve así:
Usted puede agregar un texto
Escriba la opción dentro de un metabox a través del siguiente código:
createOption (array ('id' => 'aa_mb_txt', // El ID que se usará para obtener el valor de esta opción 'type' => 'text', // Tipo de opción que estamos creando 'name' => 'Mi opción de texto', // Nombre de la opción que se mostrará en el panel de administración 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará en el panel de administración));
De nuevo el createOption ()
función agrega un texto opción dentro de un metabox llamado $ aa_metbox
. Aquí se utilizan los mismos parámetros y el ID es aa_mb_txt
.
La captura de pantalla anterior muestra una pantalla de edición de página donde puede encontrar un nuevo metabox con 'Mi opción de texto dentro de eso. Creamos metaboxes en un artículo anterior de esta serie, así que refiérase a eso si necesita revisar sus conceptos.
Entonces, aquí está el código para obtener los valores guardados..
getOption ('aa_mb_txt', get_the_ID ()); / ** * * Imprimir el valor de la opción * * /?>El valor de la opción metabox txt para esta página es:
Todo es más o menos igual, excepto en la línea 15 donde getOption ()
La función tiene dos parámetros:
aa_mb_txt
, que es el ID de opción de tipo de texto que creamosget_the_ID ()
función, que devolverá el ID de la publicación / página / tipo de entrada actual.Después de eso, acabo de usar el eco
mandó e imprimió el valor.
Yo guarde 'Configuración de texto AA ' como el valor de esta opción y publicado la página. El código anterior se usó para mostrar ese valor en la parte delantera.
Finalmente, vamos a escribir el código para crear una texto
opción de tipo dentro de una sección de personalizador de tema.
createOption (array ('id' => 'aa_sec_head_txt', // El ID que se usará para obtener el valor de esta opción 'type' => 'text', // Tipo de opción que estamos creando 'name' => 'Site Header Text', // Nombre de la opción que se mostrará en el panel de administración 'desc' => 'Este es el encabezado del sitio' // Valor predeterminado de nuestra opción));
UNA texto
opción de tipo con ID aa_sec_head_txt
Se crea dentro de una sección de personalizador de tema. $ aa_section1
. Consulte mis artículos anteriores si desea aprender cómo agregar secciones de personalizador en Titan Framework.
La captura de pantalla de arriba muestra una sección del personalizador de tema llamada Mi seccion en el que un Texto del encabezado del sitio la opción está siendo mostrada.
Aquí está el código para obtener los valores guardados..
getOption ('aa_sec_head_txt'); / ** * * Imprimir el valor de la opción * * /?>
aa_sec_head_txt
es un texto
tipo de opción, y recuperé su valor de nuevo con el getOption ()
función. No hay ciencia espacial aquí.
Entré 'Mi texto Opción Encabezamiento' y puedes ver el resultado de la vista previa en vivo a continuación:
A continuación, vamos a cubrir el textarea
Opción de tipo en Titan Framework. Revisemos cómo puede aprovechar Titan Framework para crear un textarea
escriba la opción en los paneles de administración, meta cajas y la sección de personalizador con solo unas pocas líneas de código.
Debes haber visto el textarea
Escriba la opción en varios plugins y temas de WordPress. Con Titan Framework, puede agregar este tipo de opción con el createOption ()
función. Algunos parámetros de esta opción son:
textarea
.textarea
opción.textarea
La opción se crea dentro de una página de administración y / o una sección del personalizador de temas..textarea
Opción luego usar este parámetro.Todos los parámetros son del tipo. cuerda
, excepto por el is_code cual es booleano
.
Esta opción tiene tipo textarea
y se puede agregar en lugares como:
Pero antes de explicar cómo agregar esta opción dentro de todos estos contenedores, permítame resumir los pasos básicos que se deben seguir:
obtener Instancia()
Funciona al comienzo de cada nuevo archivo cuando se usa Titan Framework.createOption ()
Función para agregar cualquier nueva opción..getOption ()
función.Manteniendo las cosas al punto, solo explicaré cómo agregar esta opción dentro de estos contenedores. Si desea saber cómo crear estos contenedores, lea los artículos anteriores de esta serie..
Voy a crear un textarea
Opción dentro de un panel de administración con el siguiente código.
createOption (array ('id' => 'aa_txtarea', // El ID que se usará para obtener el valor de esta opción 'type' => 'textarea', // Tipo de opción que estamos creando 'name' => 'My Textarea Option', // Nombre de la opción que aparecerá en el panel de administración 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará en el panel de administración));
UNA textarea
se crea dentro de un panel de administración $ aa_panel
mediante el createOption ()
función. Esta función ocupa una serie de parámetros y solo usaré aquellos que admita la opción. he usado carné de identidad, tipo, nombre y desc. El parámetro tipo
es lo que determina qué tipo de opción es.
UNA textarea
opción con ID aa_txtarea
y nombre Mi opción de Textarea se muestra en la captura de pantalla anterior, que acabamos de crear.
Ahora recuperaré el valor guardado de lo que ingrese un usuario final dentro de este área de texto.
getOption ('aa_txtarea'); / ** * * Imprime el valor de la opción * * / echo $ aa_txtarea_val; // Imprimir el valor guardado en una opción aa_txt
Para recuperar los valores guardados, primero obtenga una instancia única a través de obtener Instancia()
función, seguido de la getOption ()
Función, dentro de la cual utilizamos el ID de textarea
como parámetro.
Más tarde, imprima el valor guardado en la parte delantera a través del eco
mando.
Vamos a introducir cualquier texto ficticio dentro de nuestro textarea
y guárdalo.
Aquí está la captura de pantalla de la salida en la parte frontal.
Ahora vamos a crear esta opción dentro de una pestaña de administrador.
Aquí está el código:
createOption (array ('id' => 'aa_txtarea_in_tab1_panel2', // Las ID siempre deben ser únicas. La ID que se usará para obtener el valor de esta opción 'type' => 'textarea', // Tipo de opción que somos creando 'name' => 'My Textarea Option', // Nombre de la opción que se mostrará en el panel de administración 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará en el administrador panel));
Creé un textarea opción con ID aa_txtarea_in_tab1_panel2
dentro de una pestaña de administrador $ aa_panel2
. Aparece en contra del nombre. Mi opción de Textarea.
La captura de pantalla anterior muestra esta opción dentro de mi segundo panel de administración, es decir,. Opciones aseadas 2.
Consigamos los valores guardados..
getOption ('aa_txtarea_in_tab1_panel2'); / ** * * Imprimir el valor de la opción * * /El valor del cuadro de texto de la primera pestaña es:
Una vez más obtenga una instancia, luego use el getOption ()
Función e ingrese ID como su parámetro. A continuación, imprimiré la salida en la parte delantera usando la eco
comando dentro de una etiqueta div.
Estoy usando el mismo texto ficticio una vez más como ejemplo.
El resultado final se muestra arriba..
Ahora, voy a crear un textarea
opción dentro de un metabox.
createOption (array ('id' => 'aa_mb_txtarea', // El ID que se usará para obtener el valor de esta opción 'type' => 'textarea', // Tipo de opción que estamos creando 'name' => 'My Textarea Option', // Nombre de la opción que se mostrará 'desc' => 'Esta es nuestra opción' // Descripción de la opción que se mostrará));
los createOption ()
función agrega un textarea con identificación aa_mb_txtarea
dentro de un metabox $ aa_metbox
. Esta opción aparece en todas las pantallas de edición de página / publicación..
La captura de pantalla de arriba muestra una textarea
llamado Mi opción de Textarea Justo al final de una pantalla de edición de página. Lo mismo también aparece dentro del Añadir nueva publicación sección.
Ahora voy a escribir el código para recuperar los valores de las opciones guardadas..
getOption ('aa_mb_txtarea', get_the_ID ()); / ** * Imprimir el valor de la opción * /El valor de la opción de área de texto de metabox para esta página es:
Repita el proceso nuevamente, es decir, obtenga una instancia primero, y luego use el getOption ()
función y presentar el ID de la textarea
Con el ID de nuestro post_type. El resultado se guarda en una variable llamada $ aa_mb_txtarea_val
. Finalmente, hice eco de la salida en una etiqueta div.
Subamos la salida final en el front-end..
Vayamos a la parte final donde crearé un textarea
Opción dentro de una sección de personalizador de tema.
Usa el siguiente código.
createOption (array ('id' => 'aa_sec_desc_txtarea', // El ID que se usará para obtener el valor de esta opción 'type' => 'textarea', // Tipo de opción que estamos creando 'name' => 'Site Description Textarea', // Nombre de la opción que se mostrará 'desc' => 'Esta es la descripción del sitio' // Valor predeterminado de nuestra opción));
UNA textarea
con identificación aa_sec_desc_txtarea
existe dentro de una sección de personalizador de tema $ aa_section1
.
UNAtextarea
La opción de tipo en la figura anterior se muestra con el nombre Descripción del sitio Textarea dentro de Mi seccion sección de personalizador de tema.
Vamos a obtener los valores de las opciones guardadas..
getOption ('aa_sec_desc_txtarea'); / ** * * Imprimir el valor de la opción * * /
Este código recupera e imprime el valor más o menos de la misma manera que se explicó anteriormente.
Aquí está la vista previa en vivo de mi entrada.
Puede usar esta opción, por ejemplo, para agregar una breve descripción en su página de destino.
Eso es todo. Ahora sabes dónde y cómo texto
opción de tipo y la textarea
La opción de tipo se puede agregar con Titan Framework.
He visto a personas que fabrican productos abusar de la opción de tipo de texto en lugares donde un usuario final podría querer agregar más datos que solo unas pocas palabras. Siempre debes usar el textarea
escriba la opción en tal caso.
Todo el proceso es bastante simple y fácil. Espero que hayan disfrutado leyendo este artículo. Si tiene alguna pregunta, puede comentar a continuación o comunicarse conmigo en Twitter.