Hoy vamos a agregar una nueva funcionalidad que expande el sistema de zona privada de usuario sin alterar el código original: una página en el administrador que permite a los administradores gestionar eficientemente las páginas privadas asignadas a usuarios específicos.
La función es completamente independiente (no se modifica el código principal) y crea una sección exclusiva en el área de administración de WordPress. En esta página, los administradores pueden visualizar todas las páginas asignadas a los usuarios. Esto ayuda a mantener separadas las páginas privadas de las páginas normales, ofreciendo una gestión más clara y eficiente. Además, hemos implementado DataTables.js, una poderosa herramienta que proporciona funcionalidades como:
- Ordenación por columnas: Puedes ordenar las páginas por usuarios, títulos, fechas, etc.
- Búsqueda en vivo: Encuentra rápidamente páginas o usuarios específicos mediante el cuadro de búsqueda.
- Paginación: Navega fácilmente por listas extensas de usuarios y páginas asignadas.
Estas funcionalidades hacen que sea increíblemente rápido localizar y editar las páginas privadas de un usuario en unos segundos, mejorando significativamente la usabilidad.

¿Qué hace el código?
- Crear una página en el área de administración:
- Se agrega una nueva entrada al menú de administración llamada “Usuarios y Páginas Asignadas”.
- Desde aquí, los administradores pueden acceder a la tabla completa de asignaciones.
- Consulta todas las asignaciones de usuarios:
- Recupera todas las páginas asignadas a los usuarios mediante dos métodos:
- Páginas con un único usuario asignado (
_selected_user). - Páginas con múltiples usuarios asignados (
_assigned_users).
- Páginas con un único usuario asignado (
- Incluye información clave como:
- Nombre del usuario.
- Email del usuario.
- Título de la página.
- URL para acceder directamente.
- Fecha de creación de la página.
- Fecha de la última modificación.
- Recupera todas las páginas asignadas a los usuarios mediante dos métodos:
- Visualización interactiva con DataTables.js:
- La tabla generada es completamente interactiva gracias a DataTables.js, lo que permite:
- Ordenar cualquier columna con un solo clic.
- Filtrar los resultados en tiempo real a medida que escribes en el cuadro de búsqueda.
- Cambiar rápidamente entre diferentes páginas de resultados mediante la paginación automática.
- La tabla generada es completamente interactiva gracias a DataTables.js, lo que permite:
- Integración con el flujo de trabajo del administrador:
- Desde la tabla, los administradores pueden hacer clic en un enlace para editar directamente una página asignada a un usuario, ahorrando tiempo y pasos innecesarios.
Beneficios para el administrador
- Gestión centralizada: Mantén toda la información de páginas privadas y usuarios asignados en un solo lugar.
- Rapidez: Las búsquedas y ordenaciones en tiempo real permiten localizar páginas específicas en segundos.
- Eficiencia: Evita tener que navegar manualmente por las páginas normales y privadas para encontrar información relevante.
Esta funcionalidad mejora significativamente la capacidad de los administradores para gestionar páginas privadas asignadas, ofreciendo una experiencia optimizada y profesional dentro del entorno de WordPress.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.




¿Qué opinas de DataTables.js??