---
title: "Actualización del plugin Mis Plugins (control de plugins de Indaga.net)"
description: "Valencia, 09/10/2026, G.B. Llevo ya unos cuantos plugins a medida y, como pasa siempre, llega un momento en que pierdes la cuenta de cuál tiene qué versión, aunque los subo todos a mi cuenta de pCloud..."
url: https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/
date: 2026-10-09
modified: 2026-10-09
author: "Directorio Indaga"
image: https://indaga.net/wp-content/uploads/2026/10/mis-plugins.jpg
categories: ["Recursos y Utilidades", "WordPress"]
tags: ["blog", "control plugins", "mis plugins", "plugins indaga", "plugins wordpress"]
type: post
lang: es
---

# Actualización del plugin Mis Plugins (control de plugins de Indaga.net)

Valencia, 09/10/2026, G.B.

Llevo ya unos cuantos plugins a medida y, como pasa siempre, llega un momento en que pierdes la cuenta de cuál tiene qué versión, aunque los subo todos a mi cuenta de pCloud. Así que hice lo que haría cualquiera: otro plugin. Se llama **Mis Plugins** (Control de Plugins Propios) y es el catálogo donde apunto todos los demás. Puedes [descargarlo](https://e.pcloud.link/publink/show?code=XZsctk7ZatMQ16evO7YslF0Ir5NBHQKvmnFk) desde mi cuenta de pCloud.

Table of Contents

Toggle

- [Qué hace](https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/#Que_hace)
- [El shortcode](https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/#El_shortcode)
- [De tabla a bloques](https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/#De_tabla_a_bloques)
- [Actualizar sin que WordPress se líe](https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/#Actualizar_sin_que_WordPress_se_lie)
- [Porqué así](https://indaga.net/actualizacion-del-plugin-mis-plugins-control-de-plugins-de-indaga-net/#Porque_asi)

## Qué hace

Guarda en su propia tabla de la base de datos una ficha por cada plugin, con estos campos:

- Fecha, solo mes y año
- Nombre y versión
- Autor
- Descripción
- Tags, separados por comas
- Enlace de descarga

Desde el panel de administración se crean, editan y eliminan fichas con un formulario sencillo. Y si me equivoco al rellenarlo, el formulario conserva lo que había escrito — antes me lo vaciaba y tocaba empezar de cero, que escuece.

## El shortcode

Para enseñarlo en cualquier página o entrada basta con insertar (entre corchetes, []):

```
mis_plugins
```

Por defecto muestra diez plugins por página. Si quieres otra cifra (lo mismo, entre corchetes):

```
mis_plugins por_pagina="10"
```

El visitante puede buscar por nombre, versión, autor, descripción o tags, y ordenar el listado por fecha, nombre, versión o autor. La paginación funciona con parámetros por URL, sin recargas raras.

## De tabla a bloques

La primera versión mostraba todo en una tabla, con una columna por campo. En el papel quedaba muy ordenado, pero en pantalla no había quien lo leyera: descripciones apretadas, tags cortados y en el móvil, ni hablar.

Ahora cada plugin es un bloque independiente: arriba el nombre y la versión, debajo la fecha y el autor, luego la descripción, los tags y el botón de descarga. Como ya no hay cabeceras de columna, el orden se elige con una barra «Ordenar por» encima del listado. De paso arreglé que la versión se ordenara como texto, así que `1.10.0` ya no aparece antes que `1.9.0`.

## Actualizar sin que WordPress se líe

Aquí viene la parte con anécdota. Para que WordPress reconozca el fichero como una actualización y no como un plugin nuevo, la cabecera tiene que conservar el nombre, la descripción y el autor tal cual, y lo único que cambia es el número de versión. A la primera entrega le había añadido una frase a la descripción, y eso ya basta para liarla.

Luego, al activarlo, me saltó un error fatal. Mi sospecha principal es que WordPress identifica un plugin por la ruta del fichero y no por su nombre. Si la ruta no coincide con la de la versión anterior, quedan los dos cargados a la vez y las funciones se declaran dos veces. La segunda posibilidad era un detalle de sintaxis que no le gusta a las versiones de PHP anteriores a la 7.1. Corregí lo segundo, comprobé que no hubiera dos copias activas y a partir de ahí funcionó. Moraleja: antes de actualizar, mira cómo se llama el fichero que ya tienes instalado.

## Porqué así

Como en el resto de plugins, la idea es la misma: un único fichero PHP, sin librerías externas, consultas preparadas, nonces y el patrón POST/Redirect/GET. La estructura de la tabla no cambió entre versiones, así que no se pierde ni un dato al actualizar, que es una promesa que me tomo en serio.

Puedes ver cómo queda en la página de [Control de Plugins](https://indaga.net/control-de-plugins/).
