Agregar acción masiva a wp-admin / users.php

4

Estoy modificando mi Wordpress, es increíble lo que puedes hacer con los ganchos de wordpress, las acciones ... Pero no puedo encontrar cómo puedo agregar acciones masivas para los usuarios. Digamos que selecciono 5 usuarios y quiero asignarles un valor de user_meta.

    
pregunta Tommixoft 04.06.2012 - 14:12

2 respuestas

3

Lamentablemente esto no es posible. Las acciones personalizadas no se pueden agregar al menú desplegable de acciones masivas (consulte los tickets de trac: enlace y enlace ).

Para las publicaciones, puede utilizar el enlace restrict_manage_posts para crear otros botones desplegables / agregar para desencadenar su acción personalizada. Pero no hay restrict_manage_* hook disponible para la tabla de usuarios.

Entonces, la única solución (y no particularmente bonita) es usar javascript para insertar opciones adicionales en el menú desplegable.

Sin embargo, no hay una forma (compatible) de manejar la acción, por lo que también debería manejarse usted mismo conectando el gancho load-* o admin_action_* . (Consulte los archivos principales aquí ).

A continuación, deberá verificar los datos publicados (las ID de usuario, el identificador de acción, el nonce, etc.) dentro de ese enlace y luego deberá verificar el nonce y la capacidad del usuario actual para realizar esa acción.

Consulte la pregunta relacionada: bulk_action personalizado

    
respondido por el Stephen Harris 04.06.2012 - 14:34
1

Es posible usar jQuery para agregar el elemento a la lista desplegable o agregar otro campo y luego usar Ajax para interceptar el clic y realizar su acción masiva de esa manera.

    
respondido por el Dave Hilditch 29.11.2014 - 19:54

Lea otras preguntas en las etiquetas