WP Manifestindependent plugin directory
manifest / admin / wp-admin-posts-extended

WP Admin Posts Extended

Extends the WordPress admin posts list with advanced filters and export capabilities. Adds tag-based filtering, works seamlessly with categories and date filters, and allows exporting the filtered results to CSV or Excel — built with a clean, layered architecture in mind.

by Hernan Cardoso · github.com/hcardoso81/wp-admin-posts-extended · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/hcardoso81/wp-admin-posts-extended/archive/refs/heads/main.zip

Plugin personalizado para WordPress que mejora la gestion editorial del listado administrativo de posts con filtros por etiquetas, autor y ano, campos ACF, indicador de videos embebidos y exportacion a Excel.

Version actual: 2.5.7.

Funcionalidades

  • Filtro multiple por etiquetas con Select2.
  • Filtro por autor integrado al listado de posts.
  • Filtro dinámico por año, desde 2016 hasta el año actual.
  • Compatibilidad con filtros nativos de WordPress: categoria, fecha y busqueda.
  • Exportacion de los resultados filtrados a .xlsx.
  • Fecha de publicación en el Excel con formato dd/mm/yyyy.
  • Columna de estado de LinkedIn en el Excel con soporte para Pendiente, Publicado, Publicado manualmente y Programado para publicar.
  • Campo editorial Fuente mediante ACF para clasificar posts como Nota original o Comunicado de prensa.
  • Campo editorial hasVideo mediante ACF para marcar posts que contienen videos de YouTube embebidos.
  • Columna compacta de videos al final del listado administrativo, con icono, tooltip y estados visuales ✓/×.
  • Columnas de fecha y etiquetas optimizadas para ocupar menos espacio y permitir wrapping del contenido.
  • Columna Contiene Videos en la exportacion Excel.
  • Herramienta temporal de backfill para completar hasVideo en posts publicados desde el 1 de enero de 2025 hasta hoy, con simulacion detallada de los posts detectados.

Herramienta temporal

tools/backfill-has-video.php permite ejecutar una rutina manual y segura para marcar hasVideo en posts historicos que contienen links o embeds de YouTube.

Antes de subirla a produccion, configurar el allowlist de IP dentro del archivo. Ejecutarla desde el navegador con un usuario administrador y correr primero en modo simulacion. La simulacion no actualiza datos y muestra el ID, fecha, titulo, estado actual de hasVideo, accion simulada y enlace de edicion de cada post detectado. Luego, si el resultado es correcto, correr sin simulacion. Al finalizar, borrar el archivo del servidor.

Arquitectura

El plugin mantiene una separacion por capas:

  • domain/: criterios de busqueda y contratos.
  • infrastructure/wordpress/: parseo del request, modificacion de queries y repositorios WordPress.
  • admin/: controladores, vistas y assets del panel administrativo.
  • bootstrap/: registro de dependencias, hooks y field groups.

El filtro por año se aplica al listado administrativo y se respeta también en la exportación Excel. Las opciones se generan dinámicamente desde 2016 hasta el año actual.

Verificacion

php -l wp-admin-posts-extended.php
php -l bootstrap/admin.php
php -l domain/PostCriteria.php
php -l infrastructure/wordpress/Request.php
php -l infrastructure/wordpress/AdminQueryModifier.php
php -l infrastructure/wordpress/WpPostRepository.php
php -l admin/AdminAssets.php
php -l admin/AdminFiltersController.php
php -l admin/AdminExportController.php
php -l admin/AdminPostColumnsController.php
php -l tools/backfill-has-video.php