¿Existe una función para obtener una lista de Meta Boxes registradas y eliminarlas? Veo que hay un método para agregar y eliminar.
http://codex.wordpress.org/Function_Reference/remove_meta_box
plugin-development
metabox
Michael Ecklund
fuente
fuente
Respuestas:
En realidad no, pero puedes definir el tuyo. Todos los meta cuadros se almacenan en la variable global
$wp_meta_boxes
que es una matriz multidimensional.Esta matriz mostrará todos los meta cuadros registrados para una pantalla específica y un contexto específico. También podría profundizar aún más porque esta matriz también es una matriz multidimensional que segrega meta cuadros por prioridad e id.
Entonces, supongamos que desea obtener una matriz que contenga todos los meta cuadros que son de prioridad "normal" en el Panel de administración. Llamarías a lo siguiente:
Esto es idéntico al conjunto global
$wp_meta_boxes['dashboard']['normal']
y también es un conjunto multidimensional.Eliminar meta cuadros principales
Digamos que quieres eliminar un montón de meta cuadros. La función anterior se puede ajustar ligeramente para aprovechar que:
Si quisiera eliminar, digamos, el widget de enlaces entrantes del Panel, llamaría:
fuente
global
no funciona para mí! Gracias. wordpress.stackexchange.com/questions/318834/…En el Panel de WordPress, se muestran cuadros de meta. Hay una columna normal y una columna lateral.
Puedo obtener una lista de meta cuadros registrados y eliminarlos del tablero usando el siguiente código:
Solo use
print_r($wp_meta_boxes);
para ver una lista de meta cuadros registrados.fuente
print_r($wp_meta_boxes);