Plugins (XV) Crear widgets de escritorio
Desde WP 2.7 se pueden crear widgets de escritorio, esto quiere decir que se muestran en en el escritorio principal de la administración, y al aparecer estos widgets apareció una API de que permite crearlos.
Para crear este tipo de widgets es necesario utilizar la función wp_add_dashboard_widget() como vemos en el siguiente código.
add_action('wp_dashboard_setup', 'prowp_add_dashboard_widget'); //invoca la funcion para crear el widget de escritorio function prowp_add_dashboard_widget(){ wp_add_dashboard_widget('prowp_dashboard_widget', 'Widget de Escritorio', 'prowp_create_dashboard_widget'); } //función para mostrar el contenido del widget de escritorio function prowp_create_dashboard_widget(){ echo 'Hola!! esto es un widget de escritorio!!'; }
Como de costumbre lo primero que hacemos es invocar el conector de acción wp_dashboard_setup para ejecutar la función con la que generar el widget. Este conector se desencadena una vez se han activado todos los widgets de escritorio predeterminados.
Tras ello se ejecuta la función wp_add_dashboard_widget() para crear el widget, y que recibe tres parámetros:
- la ID del widget que se utilizará como nombre para la clase CSS y clave en la matriz del widget
- el nombre que muestra el widget
- función personalizada para mostrar los contenidos del widget.
- Se puede enviar un cuarto parámetro (opcional) para indicar una función de retrollamada que usar al para procesar los elementos de formulario que puedan existir en el widget.
Una vez ejecutada las función wp_add_dasboard_widget(), se invoca la función personalizada para mostrar los contenidos del widget. Que aunque en este caso es una cadena sencilla, puede ser tan complejo como deseemos.
Y de esta forma tan sencilla tenemos desarrollado nuestro widget de escritorio.
Ya va quedando menos para terminar toda la sección de plugins y por lo que vemos ya podemos ir creando muchas más opciones que las que nos trae wordpress de forma básica.
There are 2 Comments.