web-dev-qa-db-fra.com

téléchargement d'images dans des répertoires spécifiés

J'espère que vous pourrez m'aider. J'ai essayé de trouver des plugins pour faire ce que je veux faire mais aucun d'eux ne simplifie vraiment le problème que j'essaye de résoudre. J'essaie de créer un site pour mon entreprise de photographie. Donc, comme vous pouvez l’imaginer, je vais télécharger de nombreuses images à des fins de consultation et de visualisation publique. Trier ces nombreuses photos dans la structure de support standard est une tâche difficile.

J'essaie d'apprendre à coder cela moi-même, mais je ne suis pas sûr de la direction que je dois prendre ni de la façon d'atteindre mon objectif dans wordpress. Je pense donc à deux options possibles.

  1. sur mon type de message personnalisé d'album photo, j'aurai une taxonomie personnalisée appelée client qui sera sélectionnée. Je vais aussi nommer l'album. Ainsi, lorsque je télécharge des images dans le répertoire, je souhaite les voir placées dans "uploads/client /% nom_client%% nom_du_scrit% /"

  2. S'il était possible de télécharger simplement via ftp tous mes albums déjà organisés dans la structure de dossiers appropriée, et d'exécuter un script qui crée automatiquement les pages pour afficher ces albums, cela pourrait être un peu plus facile. Bien que je devrais revenir en arrière et insérer les autres données de la galerie.

vous remarquerez peut-être que j'ai des images client/uploads bien évidemment ici, mais j'aurai aussi un dossier pour les non-portraits et au lieu de% client_name%, ce serait% img_category%%% post_name% /

Cela permet une relation Image_type/Album/Galerie/image

faites-moi savoir si quelqu'un a un moyen de s'y attaquer. Je vais essayer d'utiliser le plug-in "advance custom fields" ou le plug-in "Types" pour les champs personnalisés, mais il se peut que j'aie besoin de coder à la main quelque chose pour obtenir cette fonctionnalité.

J'essaie toujours de maîtriser les points d'ancrage et tout le codage personnalisé. Je ne suis donc pas sûr du fichier ou de la fonction à modifier pour atteindre cet objectif.

De plus, cela ne me dérange pas que les autres fichiers du site conservent la structure de dossiers multimédias, mais ils pourraient également être modifiés pour éventuellement stocker des fichiers tels que des images de produits, des logos, etc. Ils ne seront tout simplement pas chargés dans un format de galerie

Une version simple de la boucle qui, selon moi, devrait se produire est la suivante: je sais que la syntaxe du code n’existe pas, mais cela devrait donner une idée générale de ce que je pense pour que cela fonctionne.

Définir $ image_type Définir $ client ou img_category Définir $ titre

$ Img_directory = "uploads/$ image_type ./.$ client./.$post_title./

Pour chaque image dans $ img_directory

insérer dans la div ajouter des boutons pour commenter, mettre en favori, acheter et partager des liens sociaux Afficher chaque div dans un format de galerie1

1
Jon Cody

Cela pourrait être une solution parfaite pour vous:

http://wordpress.org/plugins/custom-upload-dir/

Avec ce plugin, vous pouvez avoir la structure de dossier de téléchargement à votre guise:

"uploads/$ image_type ./.$ client./.$post_title./"

ou

uploads/catégorie/sous-catégorie/post_title /

Ou tout ce que vous voulez, vous pouvez combiner le titre du message, la catégorie, l'auteur du message, la date du message et bien d'autres encore dans la structure de votre dossier.

1
Advanced SEO