web-dev-qa-db-fra.com

Désactivez ms-files.php après la configuration du réseau.

J'ai un multisite qui a été configuré sur WordPress 3.4. Cela signifie que les téléchargements de sous-sites sont stockés dans wp-content/blogs.dir/{blog_id}/files et sont servis via ms-files.php.

Dans WordPress 3.5, ms-files.php a été totalement dissous pour les nouvelles installations et les nouveaux téléchargements sont stockés et accessibles à wp-content/uploads/sites/{blog_id}.

Est-ce que je peux quand même passer de l'installation à la nouvelle façon de passer/télécharger des fichiers avant la version 3.5? J'aimerais continuer à servir les envois via files/ pour les blogs actuels, si possible.

4
shea

En théorie:

  1. Déplacez les images de blogs.dir/SITENUM/files/vers/uploads/SITENUM/(ou créez un alias)
  2. Éditez tous les sites pour qu'ils ne regardent pas dans/files/mais dans/uploads/SITENUM /
  3. .htaccess, supprime la ligne ms-files.php
  4. Rechercher/remplacer chaque tableau de messages pour chaque site, en modifiant/fichiers/en/uploads/SITENUM /

Une visite virtuelle peut être trouvée ici (vidage des fichiers ms) } _, ce n'est pas un piratage trivial! Cela implique l'utilisation de la ligne de commande, SQL et l'utilisation d'un plug-in mu.

Ressources

6
Alexander Poslavsky

Je viens d'ouvrir un ticket sur le support d'anciens/files/links: http://core.trac.wordpress.org/ticket/23755#comment:1

Il existe une solution dans ce ticket qui nécessite l’édition de ms-files. Je ne suis pas satisfait de l'édition, mais je ne veux pas rompre les sites de travail en définissant BLOGUPLOADDIR dans tout le réseau. J'espère que cela aidera pour les vieux/fichiers/lien et j'espère que nous pourrons trouver une meilleure façon sans éditer le noyau.

1
Ünsal Korkmaz