Renommer des fichiers en cours de téléchargement à l'intérieur de backend WordPress
est-il un moyen de renommer les fichiers pendant le téléchargement des progrès dans la WordPress 3.0
backend? Je voudrais avoir un ensemble cohérent de nommage des fichiers, en particulier pour les images.
Je pense qu'un 12 (+-) chiffres de la valeur de hachage du nom de fichier d'origine ou quelque chose de similaire serait génial. Des suggestions?
Ce qui concerne
OriginalL'auteur gearsdigital | 2010-07-15
Vous devez vous connecter pour publier un commentaire.
Pas tout à fait sûr que cela semble assez facile;
Ce filtre crée un 32 caractères du nom de fichier d'origine, la préservation de l'extension de fichier. Vous pourriez vous couper un peu de l'aide de
substr()
, si vous vouliez.Ce filtre s'exécute une fois que le fichier a été téléchargé dans un répertoire temporaire sur votre serveur, mais avant qu'elle est redimensionnée (le cas échéant) et enregistré dans votre dossier téléchargements.
Noter qu'il n'y a pas de risque d'écrasement de fichiers - dans le cas où un nouveau haché fichier est le même que celui qui existe déjà, WordPress va essayer d'ajouter une incrémentation de chiffres pour le nom de fichier jusqu'à ce qu'il n'y a plus d'une collision.
Plugin WordPress
J'ai fait une mise à jour de ma réponse - pour enregistrer le code dans un fichier que
hash-upload.php
et de la pop dans votre dossier plugins 🙂C'est pas génial! Je suis vraiment très heureux à ce sujet:) Actuellement, j'ai trouvé une solution à mon propre. J'ai costumized le téléchargement+ plugin. Fonctionne également. Mais votre solution est beaucoup, beaucoup plus élégant. Moins de frais généraux. Merci beaucoup TheDeadMedic (notTheDeadMusic -désolé) ne Peut pas voter une fois de plus!
Comme je l'ai demandé ici-> stackoverflow.com/questions/3265350/.... Pourquoi il ne change pas la post_name trop? Même si j'ai mis le plugin priorité à 1.
href="http://stackoverflow.com/questions/3265350/3271884#3271884">stackoverflow.com/questions/3265350/3271884#3271884
OriginalL'auteur TheDeadMedic
J'ai fait un plugin pour ça. Je l'ai fait car j'ai eu trop de problèmes avec mes clients, en essayant de télécharger des images avec des caractères spéciaux
http://wordpress.org/plugins/file-renaming-on-upload
OriginalL'auteur Pablo S G Pacheco
J'ai mis en place la même chose, je voulais un nom de fichier aléatoire, que de l'original, comme le site que je suis en utilisant ce est pour les photos seulement et tous les fichiers sont dans un répertoire.
je n'ai la suite
OriginalL'auteur chris mccoy
J'étais vraiment à la recherche d'un plugin qui pourrait le faire correctement, et finalement je me suis retrouvé en train de la faire moi-même. Il est disponible sur mon blog: http://www.meow.fr/media-file-renamer ! Si vous l'utilisez, merci de me donner un avis 🙂 j'espère sincèrement qu'il contribue à!
OriginalL'auteur TigrouMeow
http://wpapi.com/change-image-name-to-wordpress-post-slug-during-upload/
BTW:
Ajouter un filtre à
sanitize_file_name
est totalement faux, commesanitize_file_name()
fonction est une fonction d'assistance à la chaîne de format, il peut être utilisé ailleurs comme des plugins ou des thèmes.OriginalL'auteur DemixPress
Vous ne pouvez pas autorename fichier avec la médiathèque de la fonction. Je vous recommande de renommer les fichiers avant de les télécharger. Même après le téléchargement d'un fichier que vous ne pouvez pas renommer par WordPress, mais uniquement via FTP.
La seule façon de le faire serait un plugin que des crochets de lui-même dans la bibliothèque de médias, le processus de chargement. Mais ce serait vraiment plus facile de le faire avant le téléchargement de fichiers.
OriginalL'auteur 2ndkauboy