web-dev-qa-db-fra.com

Comment vérifier si la fenêtre de téléchargement provient du lien vers l'image sélectionnée?

Je dois vérifier si l'écran de téléchargement de média provient d'un clic sur le "lien de l'image de fonctionnalité" sur l'écran d'administration. Comment puis-je le faire?

J'ai déjà modifié le fonctionnement de l'uploader, mais je dois le vérifier car il existe un flux particulier pour le téléchargement des images.

1
jonathan

Il existe un filtre pour le code HTML du 'postimagediv' appelé 'admin_post_thumbnail_html'.

Il y a peut-être des manières plus élégantes, mais cela fonctionne:

add_filter('admin_post_thumbnail_html', 'wpse61502_change_thumbnail_link');

function wpse61502_change_thumbnail_link($content)
{
    return str_replace('media-upload.php?', 'media-upload.php?is_thumbnail=true&', $content);
}

Dans votre plugin/script, vérifiez la chaîne de requête:

if ( isset($_GET['is_thumbnail']) )
{
    // do stuff, actions, enqueue, ...
}
3
ungestaltbar