Title: GuardaFoto
Author: guardafoto
Published: <strong>November 9, 2026</strong>
Last modified: November 9, 2026

---

Search plugins

![](https://ps.w.org/guardafoto/assets/banner-772x250.png?rev=3791729)

![](https://ps.w.org/guardafoto/assets/icon-256x256.png?rev=3791729)

# GuardaFoto

 By [guardafoto](https://profiles.wordpress.org/guardafoto/)

[Download](https://downloads.wordpress.org/plugin/guardafoto.1.1.2.zip)

 * [Details](https://wordpress.org/plugins/guardafoto/#description)
 * [Reviews](https://wordpress.org/plugins/guardafoto/#reviews)
 *  [Installation](https://wordpress.org/plugins/guardafoto/#installation)
 * [Development](https://wordpress.org/plugins/guardafoto/#developers)

 [Support](https://wordpress.org/support/plugin/guardafoto/)

## Description

GuardaFoto adds a simple, free photo lookup tool to any post or page. A visitor 
pastes a supported public link, and the tool displays the image together with every
verified downloadable size returned by the GuardaFoto service.

Supported lookups include:

 * YouTube channel profile photos, up to 1600 x 1600 when published by the channel.
 * YouTube channel banners.
 * YouTube video thumbnails, including the HD thumbnail when it exists.
 * Spotify artist photos and album or playlist covers.
 * Deezer artist photos and covers.
 * Apple Music album and song artwork.
 * TikTok profile photos and downloadable videos.
 * Instagram post photos, reel covers and downloadable reel and video-post MP4 files.

Add the tool with the **GuardaFoto** block or with this shortcode:

    ```
    [guardafoto]
    ```

To force a language for one shortcode instance, use:

    ```
    [guardafoto lang="es"]
    ```

or:

    ```
    [guardafoto lang="en"]
    ```

With `lang="auto"`, or when no language is supplied, GuardaFoto uses Spanish for
Spanish WordPress locales and English otherwise. Since 1.1.1 the whole plugin interface—
the front-end tool, the dashboard page, the block-editor panel and the classic-editor
meta box — is fully translated through the standard WordPress i18n system (text 
domain `guardafoto`), shipping with a complete Spanish translation that follows 
the site’s language automatically.

**New in 1.1.0 — GuardaFoto inside your dashboard and your editor.** The same lookup
is now available where you work:

 * A **GuardaFoto page in the admin menu**: paste a link, download each photo, or
   import it straight into your Media Library.
 * A **GuardaFoto panel in the block editor** while you write a post, in the document
   sidebar right by the featured image and titled **“GuardaFoto — Extract the photo
   here”**: import a photo and set it as the featured image, import it and insert
   it into the content, or just import it to the Media Library.
 * A **GuardaFoto meta box in the classic editor**, in the side column next to the
   featured-image box with the same “Extract the photo here” title and the same 
   three actions: featured image (the featured-image box updates without reloading),
   insert into the content, or plain import.

The plugin adds no visible credit and no external links to the front end, and it
makes no external request when it is activated or when a page is merely viewed. 
The external lookup described below happens only after a visitor submits a link 
in the tool, or after an administrator submits one in the dashboard page, the editor
panel or the classic meta box.

The photographs and artwork belong to their respective owners. This plugin only 
helps visitors access images that the relevant platform already publishes publicly;
it does not grant any licence or right to reuse an image.

### External services

This plugin relies on the GuardaFoto API, a third-party service operated by A3Q 
Global:

 * Service: GuardaFoto — https://guardafoto.com
 * About the service: https://guardafoto.com/about/
 * API endpoint used by this plugin: https://guardafoto.com/api/resolve
 * Terms of use for the service: https://guardafoto.com/terms/
 * Privacy policy for the service: https://guardafoto.com/privacy/

When a visitor enters a link and presses the tool’s button, the visitor’s browser
sends **only the URL that the visitor pasted** to the GuardaFoto API so that it 
can be resolved. The plugin does not send WordPress user data, site data, cookies,
post content or administrator information to GuardaFoto. GuardaFoto resolves supported
links against the public information made available by the relevant platform and
returns the image name, type and public image URLs.

The dashboard tool introduced in 1.1.0 (the GuardaFoto admin page, the block-editor
panel and the classic-editor meta box) uses the same API the same way: when an administrator
pastes a link there and runs the lookup, the WordPress server sends **only that 
pasted URL** to the same endpoint and shows the result. Nothing is sent while pages
are viewed or edited.

One action goes one step further, and only when the administrator explicitly clicks
it: **Import**. On an import click — including “set as featured image” and “insert
into content” — the WordPress server downloads the image file the administrator 
selected, from the public platform URL that the API returned, and stores it in the
site’s own Media Library as a regular attachment, exactly like an upload made by
hand. The plugin never downloads code or executable files, and it never imports 
anything on its own: no click, no download.

Use of the images and destination services remains subject to the applicable platform
terms, including:

 * YouTube Terms of Service: https://www.youtube.com/t/terms
 * Spotify Terms and Conditions of Use: https://www.spotify.com/legal/end-user-agreement/
 * Deezer Terms of Use: https://www.deezer.com/legal/cgu
 * Apple Media Services Terms and Conditions: https://www.apple.com/legal/internet-
   services/itunes/

## Screenshots

[⌊The GuardaFoto lookup box added to a page with the shortcode or block.⌉⌊The GuardaFoto
lookup box added to a page with the shortcode or block.⌉[

The GuardaFoto lookup box added to a page with the shortcode or block.

[⌊A resolved result with its preview and verified download sizes.⌉⌊A resolved result
with its preview and verified download sizes.⌉[

A resolved result with its preview and verified download sizes.

[⌊The GuardaFoto page in wp-admin: paste a link, download each photo or import it
straight into the Media Library.⌉⌊The GuardaFoto page in wp-admin: paste a link,
download each photo or import it straight into the Media Library.⌉[

The GuardaFoto page in wp-admin: paste a link, download each photo or import it 
straight into the Media Library.

[⌊Writing a post: the "GuardaFoto — Extract the photo here" panel in the editor 
sidebar, next to the featured image, ready to import a photo without leaving the
post.⌉⌊Writing a post: the "GuardaFoto — Extract the photo here" panel in the editor
sidebar, next to the featured image, ready to import a photo without leaving the
post.⌉[

Writing a post: the “GuardaFoto — Extract the photo here” panel in the editor sidebar,
next to the featured image, ready to import a photo without leaving the post.

## Blocks

This plugin provides 1 block.

 *   GuardaFoto

## Installation

 1. Upload the `guardafoto` folder to the `/wp-content/plugins/` directory, or install
    the ZIP file through **Plugins > Add New > Upload Plugin** in WordPress.
 2. Activate **GuardaFoto** through the **Plugins** screen.
 3. Edit a post or page.
 4. Insert the **GuardaFoto** block, or add the `[guardafoto]` shortcode.
 5. Publish the page and paste a supported public link into the tool to test it.
 6. To use it yourself, open the **GuardaFoto** menu in the dashboard, or the GuardaFoto
    panel while editing a post, and import photos straight into your Media Library.

No account, API key or configuration is required.

## FAQ

### Which links work?

Public YouTube channel and video links, Spotify artist, album, track, playlist, 
show and episode links, Deezer artist, album, track and playlist links, and Apple
Music album and song links are supported. TikTok profile and video links and Instagram
post and reel links also work — for those, the tool lists the downloadable video
next to the photo or cover. Instagram profile photos cannot be fetched: Meta shows
them only to logged-in accounts. A private, deleted or otherwise unavailable item
cannot be resolved.

### Does GuardaFoto offer every possible size?

It displays the real image sizes returned by the GuardaFoto API. The largest available
size depends on what the source platform publishes. For example, a YouTube video
may not have an HD thumbnail, while a channel profile photo may be available up 
to 1600 x 1600.

### Does the plugin store visitor links or photos?

Not on its own. The front-end tool stores nothing in the WordPress database and 
does not save the submitted link or the returned images on the WordPress server.
The dashboard tools save nothing either — unless an administrator clicks **Import**
for a photo, in which case WordPress downloads that one file and keeps it in the
Media Library as a normal attachment, under the administrator’s control. Submitted
links are never stored.

### Can I add a photo straight into my Media Library, or use it in the post I am writing?

Yes — that is what the dashboard side of the plugin is for. Open the **GuardaFoto**
menu, paste a link, and each photo offers **Download** and **Import to Media Library**.
While you edit a post, the GuardaFoto panel (block editor) or meta box (classic 
editor) adds two more actions per photo: **Import & set as featured image** and **
Import & insert into content**. Videos stay download-only: this version does not
import videos into the Media Library.

### Why does the tool need an external API?

Some public platform pages and image variants cannot be resolved reliably from a
visitor’s browser alone. GuardaFoto’s API performs that lookup centrally, so this
plugin stays small and does not need to scrape or connect directly to each platform
from WordPress.

### Can I use the tool more than once on one page?

Yes. Each shortcode or block instance works independently. The CSS and JavaScript
are loaded only on pages where an instance is rendered.

### Who owns the downloaded images?

The channel, artist, label, photographer or other original rights holder. GuardaFoto
and this plugin do not claim ownership and do not grant reuse rights. Obtain permission
from the owner before using an image publicly or commercially.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“GuardaFoto” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ guardafoto ](https://profiles.wordpress.org/guardafoto/)

[Translate “GuardaFoto” into your language.](https://translate.wordpress.org/projects/wp-plugins/guardafoto)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/guardafoto/), check
out the [SVN repository](https://plugins.svn.wordpress.org/guardafoto/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/guardafoto/) by 
[RSS](https://plugins.trac.wordpress.org/log/guardafoto/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2

 * The block-editor panel is now titled “GuardaFoto — Extract the photo here” and
   sits in the document sidebar right by the featured image, open and ready while
   you write: paste a link and import the photo, set it as the featured image or
   insert it into the content — no hunting through menus.
 * The classic-editor meta box moved to the side column with high priority, next
   to the featured-image box, with the same “Extract the photo here” title and the
   full set of actions adapted to the narrow column.
 * Fixed the classic-editor lookup, which could not run inside the post edit form(
   a form cannot live inside another form): the box now works from a plain container,
   wired to its button and the Enter key.
 * The new title is translated like everything else: in Spanish it reads “GuardaFoto—
   Extrae la foto aquí”.

#### 1.1.1

 * Full internationalisation: every interface string — front-end tool, dashboard
   page, block-editor panel, classic-editor meta box and error messages — now goes
   through the WordPress i18n system (text domain `guardafoto`).
 * Ships with a complete Spanish translation (es_ES); Spanish locales such as es_MX
   or es_AR fall back to it automatically when no exact-locale translation exists.
 * The block editor controls (language selector included) are translated too, via
   script translations.

#### 1.1.0

 * New dashboard page under the **GuardaFoto** admin menu: paste a link, download
   each photo, or import it straight into the Media Library.
 * New GuardaFoto panel in the block editor: per photo you can import it, import
   it and set it as the featured image, or import it and insert it into the content.
 * New GuardaFoto meta box in the classic editor with the same actions; setting 
   the featured image refreshes the featured-image box without a page reload.
 * Results in the dashboard include the downloadable videos for TikTok and Instagram
   links (download-only, with a note when a video exceeds the site’s upload limit).
 * The front-end shortcode and block behave exactly as before.

#### 1.0.2

 * Removed the visible “Powered by” credit from the front end: the tool no longer
   displays any credit text or external link on public pages.
 * Documented the external GuardaFoto API service in the readme, including links
   to its terms of use and privacy policy.

#### 1.0.1

 * Added a Video section to the results: TikTok and Instagram links now list the
   downloadable video files (with dimensions and file size) returned by the GuardaFoto
   API, next to the photo or cover.
 * Added TikTok, Instagram, X and Twitch labels to the results and a specific message
   for Instagram profile links, which cannot be fetched.

#### 1.0.0

 * Initial release.
 * Added the `[guardafoto]` shortcode.
 * Added a dynamic GuardaFoto Gutenberg block.
 * Added English and Spanish tool interfaces.
 * Added lookups for supported YouTube, Spotify, Deezer and Apple Music links through
   the free GuardaFoto API.

## Meta

 *  Version **1.1.2**
 *  Last updated **2 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [downloader](https://wordpress.org/plugins/tags/downloader/)[profile photo](https://wordpress.org/plugins/tags/profile-photo/)
   [Spotify](https://wordpress.org/plugins/tags/spotify/)[thumbnail](https://wordpress.org/plugins/tags/thumbnail/)
   [youtube](https://wordpress.org/plugins/tags/youtube/)
 *  [Advanced View](https://wordpress.org/plugins/guardafoto/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/guardafoto/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/guardafoto/reviews/)

## Contributors

 *   [ guardafoto ](https://profiles.wordpress.org/guardafoto/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/guardafoto/)