web-dev-qa-db-fra.com

Insérer les images dans les publications sans utiliser la boîte de dialogue Add a Media

Je souhaite simplifier le processus d'insertion d'images lors de l'édition de messages. Dans wordpress default, vous devez cliquer sur "Ajouter un média" pour afficher une boîte de dialogue, télécharger des images, choisir dans une galerie .. c'est trop compliqué.

Mon processus souhaité est:

  1. Cliquez sur "Ajouter une image" pour afficher une boîte de dialogue.

  2. Cliquez sur "Choisir un fichier" et choisissez une image de votre ordinateur

  3. Cliquez sur "Upload" et attendez que le fichier soit chargé. Puis l'image est insérée dans le post automatiquement

Par exemple, le processus souhaité est similaire au bouton Insérer une image dans l'éditeur de texte enrichi wordpress.stackoverflow.com. Vous pouvez cliquer dessus pour le voir (désolé mais je ne suis pas autorisé à publier des images ici).

Je sais que stackoverflow télécharge des images vers un fournisseur tiers, mais je souhaite utiliser ma propre installation de wordpress. De plus, je me moque de la section de gestion des médias (wp-admin/upload.php), je vais probablement l'enlever du panneau d'administration.

Ma question est:

Comment puis-je implémenter un processus de téléchargement simplifié d'images dans Wordpress? Un plugin disponible?

5
Wint

Le système de gestion des médias par défaut de WordPress est très bon et bien meilleur que ce que vous voulez. Toutefois, vous pouvez utiliser Champs personnalisés avancés pour ajouter des zones de téléchargement d’images dans la page de votre éditeur de publication.

Une fois l'image téléchargée, vous pouvez l'afficher dans l'éditeur à l'aide d'un shortcode [acf field="{$field_name}"].

Consultez Documentation ACF pour tous les détails.

Ce plugin est très facile à utiliser. Cependant, votre image peut ne pas être traitée par WordPress ni par d’autres plugins de traitement d’image que vous pourriez avoir ou auriez à l’avenir.

1
Sam

Le processus que vous souhaitez utiliser est à peu près identique à ce que les fonctionnalités de média natif que WordPress inclut déjà pour insérer un média.

Mon processus souhaité est:

Click "Add Image" to show a dialog

Click "Choose File" and pick an image from your computer

Click "Upload" and wait for the file to be uploaded. Then image is inserted into post automatically

Cependant, vous pouvez créer un champ personnalisé et une méta-boîte accrochées à la position que vous souhaitez que votre image affiche.

Cela nécessiterait plus de travail que de valeur, car vous aurez besoin du code PHP pour associer le champ personnalisé à une fonction, puis vous aurez besoin de coder la méta-boîte ou d'utiliser un plugin tel qu'ACF pour créer l'ajout. zone d'image.

Vous ne devez le faire que si vous souhaitez que les images s'affichent en dehors de la zone de contenu couverte par l'éditeur wp.

Une autre option consiste à ajouter le code PHP à votre fichier de fonctions qui est accroché à l'image en vedette. Il vous suffit donc d'ajouter une image en vedette qui s'affiche à la même position sur tous les messages, en fonction sur le crochet utilisé dans le code.

0
Brad Dalton

Vous pouvez utiliser ce plugin. Cela fera automatiquement un post sur le téléchargement d'image

http://wordpress.org/extend/plugins/automatic-featured-image-posts/

Et aussi le titre de l'image sera défini à partir du nom du fichier image. Ce qui est trop facile

0
vaibhav

Complètement sans "Add Media Dialog"? Téléchargez des images en utilisant FTP et insérez les images dans votre message en utilisant la vue HTML de l'éditeur!

Maintenant, sérieusement: "Le dialogue Ajouter un média" est, à mon avis, tout simplement parfait pour les utilisateurs qui ne savent pas comment télécharger des images, les rogner à une taille raisonnable et les aligner comme il convient. Je ne souhaite pas visiter un blog avec des images de 4 000 x 3 000 pixels ne représentant que 10% de leur taille d'origine, uniquement parce que d'autres utilisateurs n'ont pas besoin de fonctionnalités telles que le recadrage.

J'utilise tout le temps la vue HTML de l'éditeur et lorsque j'inclus des images, je les glisse-les toutes ensemble pour les télécharger, puis toutes ensemble, avant d'écrire le texte qui les entoure. Ou parfois, je tape simplement la balise img directement dans l'éditeur.

0
2ndkauboy