🔐 Mejorando el Código de Zona Privada con Panel de Gestión Admin

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.

panel control administrador zona privada

¿Qué hace el código?

  1. 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.
  2. 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).
    • 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.
  3. 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.
  4. 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.

*Actualmente no se aceptan nuevos suscriptores.

Nos vemos en el siguiente tutorial. Un saludo.

ℹ️ Nota:
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.
5/5 - (1 voto)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 2 años atrás

    ¿Qué opinas de DataTables.js??

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%