Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Crear el Formulario para Tu Widget WordPress

by
Difficulty:IntermediateLength:ShortLanguages:
This post is part of a series called Introduction to Creating Your First WordPress Widget.
Constructing Your WordPress Widget
Displaying Your WordPress Widget on the Site

Spanish (Español) translation by Oscar Abad Folgueira (you can also view the original English article)

En los tres primeros tutoriales de esta serie, has empezado a crear un widget WordPress. En esta parte te mostraré cómo crear el formulario para tu widget y asegurar que WordPress puede actualizar cualquier configuración en el.

Esto significa que tienes que escribir dos funciones para tu clase Tustsplus_List_Pages_Widget: la función form y la función update.

Para ver todos los tutoriales de esta serie, haz click en los siguientes enlaces:

Qué Necesitas

Para seguir este tutorial, necesitarás:

  • Una instalación de WordPress
  • Un editor de código
  • El código del anterior tutorial: construir tu widget.

Crear el Formulario

Para crear el formulario para tu widget, necesitas rellenar la función form que ya has añadido a tu clase Tutsplus_List_Pages_Widget.

Abre el fichero de tu plugin, busca esta función y edita para que quede como esto:

Esto añade el marcador para tu campo, incluyendo un campo de entrada ($depth), que se usará para establecer la profundidad de la lista en la jerarquía de página. Por defecto es -1 que mostrará todos los niveles.

Ahora guarda el fichero de tu plugin. Ahora encontrarás el widget como un formulario:

Sin embargo si escribes cualquier cosa dentro de el, no se guardará. Por lo tanto necesitas permitir al formulario que guarde lo que se introduzca.

Permitir que se Actualice el Formulario

Para hacer esto necesitas trabajar con la función update que has creado anteriormente. Edítalo para que sea como esto:

Esto reemplaza el valor anterior del campo de profundidad ($old_instance) con el nuevo valor ($new_instance), y lo sanea usando strip_tags. Ahora cuando escribes en el campo, se guardará:

Sumario

Ahora tienes un formulario funcionando para tu widget, lo que significa que se mostrará en tu sitio web todo lo que se escriba. Esto es lo que veremos en el próximo tutorial.

¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.