juanguis
Préstamo en curso
Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola, comparto un plugin que armé con Claude.ai para resolver un problema bastante común: el navegador integrado de Facebook no permite descargar imágenes con el método tradicional (atributo download en HTML), así que la gente que llega a tu blog desde Facebook no puede guardar tus fotos.
¿Cómo lo resuelve? En lugar de usar download="", el plugin crea un endpoint PHP propio que sirve la imagen con headers Content-Disposition: attachment directamente desde el servidor. Facebook no puede bloquearlo porque es una respuesta HTTP normal.
¿Qué hace exactamente?
Es un plugin de un solo archivo, sin dependencias externas ni opciones en el panel — todo se configura directamente en el código.
Lo comparto libre para usar y modificar. Si le encontrás algún bug o tenés sugerencias, con gusto lo mejoro (en realidad lo mejoraría Claude, jajaja).
Ojalá les sirva!
El código esta acá lo copian, lo ponen en un txt y lo guardan como .php.
Luego lo suben desde el instalador de plugins, lo activan y algo MUY IMPORTANTE es que vayan a la sección de permalinks de las opciones de Wordpress y allí den guardar (sin tocar nada)
¿Cómo lo resuelve? En lugar de usar download="", el plugin crea un endpoint PHP propio que sirve la imagen con headers Content-Disposition: attachment directamente desde el servidor. Facebook no puede bloquearlo porque es una respuesta HTTP normal.
¿Qué hace exactamente?
- Agrega un botón flotante "Descargar" sobre cada imagen dentro del contenido de posts y páginas
- No toca sidebars, headers, widgets ni ningún otro elemento del tema
- Siempre descarga la imagen en tamaño original, aunque WordPress esté mostrando un thumbnail
- Incluye un sistema de palabras clave para excluir imágenes (por ejemplo: logo, firma, banner) — solo editás un array en el código
- Cada link de descarga usa un nonce de WordPress para evitar abusos
- Solo permite descargar imágenes del propio dominio
Es un plugin de un solo archivo, sin dependencias externas ni opciones en el panel — todo se configura directamente en el código.
Lo comparto libre para usar y modificar. Si le encontrás algún bug o tenés sugerencias, con gusto lo mejoro (en realidad lo mejoraría Claude, jajaja).
Ojalá les sirva!
El código esta acá lo copian, lo ponen en un txt y lo guardan como .php.
Luego lo suben desde el instalador de plugins, lo activan y algo MUY IMPORTANTE es que vayan a la sección de permalinks de las opciones de Wordpress y allí den guardar (sin tocar nada)
Última edición:

