J'aime vraiment la façon dont SE télécharge une image à partir d'une URL (j'en suis sûr que beaucoup le font!). J'ai cherché, mais je ne trouve pas, existe-t-il un plugin ou une méthode similaire à celle-ci disponible pour WordPress?
Je sais qu'une image peut être téléchargée et compressée directement à partir d'une URL en entrant l' URL de l'image dans la zone Nom de fichier après avoir cliqué sur Télécharger / Insérer un média >> Depuis l'ordinateur >> Choisir un fichier
C'est une fonctionnalité géniale, mais peu connue (je viens juste de la découvrir). Je voudrais quelque chose d'un peu plus comme SE, où il y a une option qui permet à l'utilisateur de savoir ajouter l'URL de l'image.
Comment puis-je ajouter simplement le champ du fichier de téléchargement à un nouvel onglet dans le téléchargeur de médias?
Voici un didacticiel pour savoir comment ajouter un nouvel onglet dans la page de téléchargement de médias dans wordpress , mais je veux ajouter uniquement du texte et le champ de téléchargement de fichiers à cet onglet. Des idées? Je n'ai rien trouvé dans le Codex WordPress qui traite directement de cette fonctionnalité ou du champ de téléchargement de fichier.
Merci.
Réponses:
vous pouvez écrire un script php, ou faire votre propre plugin de ce code ici, je l'ai utilisé dans l'un de mes projets où j'ai dû importer un grand nombre d'images.
tout d'abord, récupérez l'image et stockez-la dans votre répertoire de téléchargement:
après cela, nous pouvons insérer l'image dans la médiathèque:
et le tour est joué - c'est parti. vous pouvez également définir divers autres paramètres dans le tableau des pièces jointes. si vous avez un tableau d'URL ou quelque chose comme ça, vous pouvez exécuter le script en boucle - mais sachez que les fonctions d'image prennent beaucoup de temps et de mémoire pour s'exécuter.
la source
file_get_contents
une URL ne fonctionnera pas si elleallow_url_fopen
est désactivée dansphp.ini
-wp_remote_get
sera plus hautement compatible dans différents environnements WPwp_generate_attachment_metadata
etwp_update_attachment_metadata
?Vous pouvez utiliser les fonctions
download_url()
etwp_handle_sideload()
.download_url()
wp_handle_sideload()
Exemple:
la source
Répertoire des plugins WordPress - Grab & Save
la source
Il existe au moins trois façons d'importer des images distantes dans WordPress:
Grab and Save Plugin , qui est mentionné dans l'autre réponse. Ce plug-in est un peu plus ancien et il enregistre le fichier directement, donc les vignettes de différentes tailles ne sont pas créées. Dernière mise à jour il y a plus de 2 ans au moment de la rédaction.
Le module externe d'importation d'images a une importation en bloc pour les images liées à distance. Vous devrez peut-être augmenter votre limite de mémoire PHP pour que cela fonctionne. Dernière mise à jour il y a plus de 2 ans au moment de la rédaction.
Enregistrer et importer l'image à partir du plugin URL importe l'image à l'aide de fonctions natives, elle est donc correctement créée dans la galerie multimédia et toutes les miniatures, etc. sont créées. Ce plugin a été mis à jour pour la dernière fois en 2016 et fonctionne avec WordPress 4.7
Divulgation: j'ai créé le Save & Import Image from URL Plugin
la source