Tecnología

Inicio

Cómo crear herramientas Widget con PHP

Cómo crear herramientas Widget con PHP


Puede crear varios elementos Web utilizando PHP, como los widgets, para hacer que su sitio web sea más eficiente e interactiva. Los widgets se refieren a cualquier icono o elemento de la interfaz gráfica en el ordenador o Internet que realizan funciones específicas, tales como la producción de informes o la integración Web. Con PHP, puede crear diferentes tipos de widgets para diferentes funciones e integrarlas en su sitio web para interactuar más con sus visitantes del sitio.

Instrucciones

1 Agregue la siguiente función de su código para establecer los controles para sus widgets del Dashboard:

wp_add_dashboard_widget ($ WIDGET_ID, WIDGET_NAME $, $ devolución de llamada, control_callback $ = null)

Para hacer que se ejecute, inserte el siguiente código de acción:

do_action ( 'wp_dashboard_setup');

2 Inserte el siguiente código para crear el widget PHP que recibirá a sus visitantes cuando visitan su sitio web:

// Crear la función de salida de los contenidos de nuestra Dashboard Widget

example_dashboard_widget_function función () {

// Display whatever it is you want to show

echo "Hola mundo, soy un gran tablero de instrumentos Widget";

}

// Crear el uso función en el gancho de la acción

example_add_dashboard_widgets function () {

wp_add_dashboard_widget('example_dashboard_widget', 'Example Dashboard Widget', 'example_dashboard_widget_function');

}

// Gancho en la acción 'wp_dashboard_setup' para registrar las otras funciones

add_action ( 'wp_dashboard_setup', 'example_add_dashboard_widgets');

3 Introduzca la siguiente función que va a alterar manualmente la matriz interna de su carga meta del sitio y colocar el widget en la parte superior de la lista, por lo que se mostrará antes de que cualquier otro control:

example_add_dashboard_widgets function () {

wp_add_dashboard_widget('example_dashboard_widget', 'Example Dashboard Widget', 'example_dashboard_widget_function');

// Globalizar la matriz Metaboxes, esto es válido para todos los widgets wp-admin

wp_meta_boxes $ globales;

// Obtener la matriz regular de widgets del Dashboard

// (Que tiene nuestro nuevo widget ya, pero al final)

$ = $ Normal_dashboard wp_meta_boxes [ 'tablero'] [ 'normal'] [ 'núcleo'];

// Copia de seguridad y eliminar nuestro nuevo widget dashbaord desde el final de la matriz

$ Example_widget_backup = array ( 'example_dashboard_widget' => $ normal_dashboard [ 'example_dashboard_widget']);

unset ($ normal_dashboard [ 'example_dashboard_widget']);

// Combinar las dos matrices de modo nuestro widget está al principio

$ Sorted_dashboard = array_merge ($ example_widget_backup, $ normal_dashboard);

// Guardar el arreglo ordenado de nuevo en los originales Metaboxes

$ wp_meta_boxes [ 'tablero'] [ 'normal'] [ 'núcleo'] = $ sorted_dashboard;

}

4 Inserte la siguiente función en su código para establecer su widget para mostrar en el lado derecho o columna de su sitio web:

// Mundial del $ wp_meta_boxes variable (esto nos permitirá alterar la matriz)

wp_meta_boxes $ globales;

// A continuación, hacemos una copia de seguridad de tu widget

$ = $ My_widget wp_meta_boxes [ 'tablero'] [ 'normal'] [ 'núcleo'] [ '{widget de Identificación aquí}'];

// A continuación, unset que parte de la matriz

unset ($ wp_meta_boxes [ 'tablero'] [ 'normal'] [ 'núcleo'] [ '{id} widget de aquí']);

// Ahora sólo nos queda añadir el widget de nuevo en

$ wp_meta_boxes [ 'tablero'] [ 'lado'] [ 'núcleo'] [ '{widget de Identificación aquí}'] = $ my_widget;

Consejos y advertencias

  • Siempre una vista previa de la apariencia de sus widgets antes de publicarlos para evitar cualquier problema de solapamiento. Aprender tantos tutoriales de PHP en línea como sea posible para familiarizarse con esta aplicación.