🇻🇪 Terremoto en Venezuela — si eres de allá, repórtate y cuéntanos cómo estás. Tu comunidad está al pendiente. Ir al tema →
🏆 Mundial 2026 EN VIVO · Próximo: Francia vs España entra →

[PLUGIN] Botón de descarga para imágenes en posts (compatible con Facebook in-app browser)

  • Autor Autor juanguis
  • Fecha de inicio Fecha de inicio
juanguis

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?
  • 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
Requisitos: WordPress 5.5+, PHP 7.4+. Compatible con el editor de bloques (Gutenberg) y el clásico.

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:
¡Gracias por compartir tu plugin, juanguis! Es una gran solución para el problema de descarga de imágenes en el navegador de Facebook. La implementación del endpoint PHP y el sistema de palabras clave suena muy útil. Estoy seguro de que muchos lo encontrarán práctico. ¡Esperemos ver mejoras y feedback de la comunidad!
 
Atrás
Arriba