Salut.
Comme d’autres, je me suis rendu compte avec effroi que WordPress 3.5 supprime une paire de réglages dans l’administration : la possibilité de changer le dossier de téléchargement des médias, ainsi que leur url.
Bien que ces réglages ne soient pas essentiels à la plupart des utilisateurs de WordPress, certains en ont besoin et WordPress ne fournit aucun moyen pour les réactiver, comme un plugin (comme pour le blogroll par exemple). Il est à noter tout de même, et c’est le minimum, que si vous utilisez déjà ces champs dans votre installation, ceux-ci restent en place. Par contre, dès lors qu’ils sont tous les 2 vidés, pouf ! Garcimore débarque dans votre bureau et les fait disparaitre.
D’où cette idée de plugin qui les réactive. Tout ce qu’il y a à faire c’est installer le plugin et l’activer. Une fois que les champs sont remplis, vous pouvez même désactiver ou supprimer le plugin, les champs originaux resteront en place (tout ce que vous noterez c’est que la case à cocher « Organiser mes fichiers » passe au-dessous ou au-dessus des champs).
See ya!
Commentaires
Commentaire de Daniel Roch.
J’avoue que le fait d’enlever cette option est une bonne chose pour éviter qu’un client ne fasse n’importe quoi avec.
Le souci par contre, c’est que le fait de passer par un define dans wp-config comme le conseille les développeurs de WordPress ne permet plus de stocker le contenu de uploads sur un autre domaine ou sur un sous-domaine. Ton plugin permet-il de faire ça ?
Commentaire de Greg.
Yes, ce plugin remet en place les 2 champs, dont celui de l’url. Tu as un lien pour cette histoire de define ?
Il y a effectivement ceci dans le codex, mais c’est tout :
Commentaire de Daniel Roch.
Oui, c’est cette solution qui est donnée sur de nombreux sites, mais elle ne permet de changer le répertoire d’upload quand dans le domaine actuel, pas dans un sous-domaine ni dans un autre nom de domaine.
Mais si ton plugin le fait, c’est une excellente chose !
Commentaire de Regis D.
Salut, je compatis avec le « je me suis rendu compte avec effroi » ! je suis en plein dedans là…
La suppression des champs via l’admin est une bonne chose, par contre je ne comprend pas qu’ils ne les aient pas passé dans deux defines distincts paramétrables via le wp-config, le chemin entré via le define( ‘UPLOADS’, « xxx » ) lorsqu’il est récupéré par WP est retourné avec le ABSPATH comme chemin de base et non plus avec un upload_url_path custom, et pointe donc forcement dans le dossier d’install de WP, du coup si on utilise aussi le define(‘ABSPATH, « xxx ») du wp-conf pour modifier l’emplacement du core de WP le dossier d’upload sera créé dedans et non à la racine de l’install (ou ailleurs… CDN, autre domaine, sous domaine…)…
si ça peux aider j’avais trouvé cet article indiquant comment réactiver les url path à la main en ajoutant l’entrée dans la bdd: http://geektnt.com/wordpress-3-5-custom-media-upload-path-missing.html
ainsi que ce plugin automatise la chose (je pense que celui proposé dans l’article doit faire pareil aussi):
http://wordpress.org/plugins/wp-original-media-path/
sinon (pas encore testé) il y aurait ce filtre à ajouter dans le function.php du template :
add_filter( ‘pre_option_upload_url_path’, ‘custom_upload_url’ );
function custom_upload_url()
{
return ‘http://subdomain.wpapi.com/uploads’;
}