Le nom du dossier du thème wordpress peut-il être modifié librement et rien ne se passe techniquement

10

Le dossier du thème wordpress peut-il être renommé librement à tout moment et tout fonctionne correctement par la suite,

themes/oldthemename
themes/whatevernewname

ou est-ce que si vous modifiez le nom du dossier contenant les fichiers de thème, le thème ne fonctionnera plus car le nom du dossier de thème est lié aux fichiers de thème d'une manière ou d'une autre ...

    
posée Toomas Neli 22.10.2011 - 13:42

5 réponses

10

Cela dépend de la façon dont le thème a été développé depuis le début. Théoriquement, si tout était codé selon les normes, vous pouvez renommer le dossier et rien de grave ne se passera.

Lorsque vous renommez le dossier, vous risquez de casser le code qui demande spécifiquement les fichiers du répertoire du thème par leur nom. WordPress offre un certain nombre de fonctions permettant de découpler le répertoire des thèmes.

L'utilisation de cette fonction permet à un thème d'obtenir un couplage lâche avec le répertoire dans lequel il réside. Ainsi, si le thème pour lequel vous souhaitez renommer le répertoire a bien utilisé les fonctions ci-dessus, alors tout devrait bien se passer.

Juste au cas où, vous pouvez créer un grep pour le répertoire du thème et voir s’il apparaît dans un fichier javascript sous forme de chemin codé en dur.

Vous devrez cependant le réactiver dans votre apparence > Thèmes.

Je viens de faire ceci avec twentyten et quand vous allez dans l’administrateur, vous verrez:

  

Le thème actif est cassé. Revenir au thème par défaut.

Réactivez le thème et voyez si cela fonctionne. twentyten fait, twentyeleven fait aussi.

Il en va de même pour les plugins.

wp_enqueue_style et wp_enqueue_script Les pages de codex indiquent les éléments suivants:

  

Vous ne devriez jamais coder en dur les URL de scripts locaux, utilisez Référence de fonction / plugins_url (pour les plugins) et Référence de la fonction / get_template_directory_uri (pour les thèmes) pour obtenir une URL correcte.

    
réponse donnée soulseekah 22.10.2011 - 13:51
2

Si votre thème utilise le programme de mise à jour principal intégré (c.-à-d. si le thème a été installé à partir du référentiel de thèmes officiel), je pense que le fait de changer le nom du répertoire d'installation du thème empêchera le programme de mise à jour de le reconnaître, car utilise (entre autres) le répertoire dans le cadre de son algorithme pour déterminer le caractère unique d'un thème.

Ainsi, si c'est le cas, si vous modifiez le nom du répertoire du thème, vous pouvez supprimer les mises à jour automatiques du référentiel.

    
réponse donnée Chip Bennett 22.10.2011 - 16:11
1

@Soulseekah est complètement correct! si le thème a été construit correctement, vous n'aurez aucun problème à changer le nom (mais réactivez-le ensuite) ..

Pourquoi n'essayez-vous pas? Max, vous pouvez le modifier à nouveau. Il n'a (dans 99% des cas) aucun effet sur la base de données ..

    
réponse donnée Sagive SEO 22.10.2011 - 23:01
0
  1. 1.Non cela donnera des erreurs et ne fonctionnera pas car wordpress enregistre le nom du thème dans la base de données.
  2. Si vous utilisez l'URL absolue des images ou des liens de vos pages ou de vos publications, des erreurs se produiront ou des liens seront brisés, ainsi que le chemin de l'image.
  3. Supposons que vous changiez le nom du thème "X" en "Y" sur le site actif. Vous verrez votre site se perdre.

Avant de vous lancer dans cette voie, consultez la rubrique sur le développement de thèmes enlace

.     
réponse donnée w3uiguru 22.10.2011 - 13:52
0

Un renommage direct du dossier et du nom du thème échouera MAIS si vous copiez le dossier et renommez la copie, accédez ensuite aux options des thèmes, activez la nouvelle version renommée, puis supprimez l'ancienne version, cela devrait fonctionner.

    
réponse donnée Tom J Nowell 22.10.2011 - 15:22

Lire d'autres questions sur les étiquettes