Je sais comment télécharger plusieurs images dans une publication existante, mais c'est un scénario différent. Il s'agit d'un grand catalogue de ressources, chaque publication de type de message personnalisé représentant une ressource d'image (ainsi, une seule image est affectée en tant qu '"image sélectionnée" pour chaque publication).
L'ensemble du système fonctionne très bien pour la création d'actifs un par un, mais prend beaucoup trop de temps. Je dois être capable de "télécharger" par lots plusieurs images à la fois, puis de créer un nouveau message pour chaque image, puis de joindre l'image au nouveau message en tant qu '"image sélectionnée".
Aucun contenu textuel ne sera saisi pour chaque publication - juste quelques métadonnées et affectations de taxonomie personnalisées, il devrait donc être possible d'affecter par lots les métadonnées et la taxonomie au cours de ce processus de création de lots.
J'ai recherché des solutions de création de post XML-RPC (qui ne gère généralement pas le téléchargement / affectation d'images) aux plugins qui tirent des fichiers d'un répertoire de serveur vers la bibliothèque multimédia (qui ne couvre pas la création de post), et jquery multiple file uploaders (qui ne font que vider des fichiers dans un répertoire).
Je suis relativement versé dans le php, ayant construit des plugins et des thèmes, mais je suis perplexe sur la façon de gérer ce processus, car cela nécessite la première étape pour obtenir les fichiers sur le serveur à titre temporaire, puis générer des publications basées sur les fichiers téléchargés et attribuer des métadonnées d'identification à l'ensemble du lot.
J'espère que cela peut être fait dans un panneau d'administration personnalisé, mais si je dois le faire en dehors de wp-admin, c'est bien aussi ...
Des idées?
la source
Réponses:
Il y a ce plugin: Plugin automatique de publication d'images en vedette
Depuis la page du plugin:
Fondamentalement, chaque image téléchargée génère une publication (du type de publication que vous avez choisi) et est définie comme l'image sélectionnée de cette publication.
J'ai installé cela sur ma machine locale. La page des paramètres ressemble à ceci et vous permet de sélectionner le type de publication, y compris les types de publication personnalisés, auquel vous souhaitez attribuer des téléchargements de photos et le statut de publication que vous souhaitez.
Pour mettre le plugin en pratique - accédez au type de publication que vous avez choisi, ouvrez une nouvelle publication et téléchargez le média.
Pour télécharger des photos en masse, mettez simplement en surbrillance plusieurs photos dans la boîte de dialogue "Télécharger". Je surligne 8 photos ici, mais je ne vois aucune raison pour laquelle cela ne pourrait pas être 80 ou 800, sauf s'il y a des limites que je ne connais pas dans l'uploader d'images wordpress.
Les titres des articles sont définis par les noms des fichiers image. Vous devriez pouvoir travailler avec cela et les appeler dans votre thème avec
the_title()
J'ai testé localement et cela fonctionne dans Wordpress 3.6.
Je suis sûr qu'il existe un moyen plus robuste ou flexible pour y parvenir, mais dans ce cas, le plugin semble faire exactement ce que vous demandez, à l'exception de l'attribution de métadonnées. Peut-être que quelqu'un d'autre pourrait étoffer un peu cette partie.
Si vous avez besoin d'un contenu de publication généré dynamiquement, vous pouvez au moins commencer avec le plugin et itérer à partir de là. On pensait qu'il faudrait utiliser des post-formats ou des modèles de page pour déterminer comment les messages sont affichés.
Remarque: assurez-vous que tous vos
image_size
paramètres sont définis dans functions.php. Je détesterais devoir annuler / supprimer 10 000 photos, ou exécuter une «régénération de miniatures» extrêmement longue simplement parce que j'ai oublié ou changé la taille de l'image!la source
Ce script est une preuve de concept (testé et fonctionnel), ce n'est pas un plugin et est destiné à être piraté, il suppose quelques choses:
wp_insert_post
donc il est conseillé de ne le connecter à aucun hook d'administration, alors lancez-le une fois!wp-content\uploads
dossier, changer cela nécessiterait plus de cerceaux pour passer. L'exemple utilise un dossier personnalisé appelé\images
dans le dossier uploads, vous pouvez changer cette partie.Le code ci-dessous parcourt le
wp-content\uploads\images
dossier et crée un titre de publication en fonction du nom de l'image qui lui est attachée. Vous voudrez probablement changer cela en quelque chose de mieux ou possible d'entrer des métadonnées en utilisant d'autres données que vous avez (Exif peut-être).Pour plus de quelques milliers d'images, vous auriez probablement plus de facilité à utiliser:
la source
La question «Nettoyage du dossier de téléchargement, structure de la bibliothèque multimédia» contient des suggestions de plugins qui pourraient être liées - bien que ce ne soit pas exactement ce que vous demandez. Mais peut-être que les informations sont utiles.
la source