web-dev-qa-db-fra.com

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

Le dossier de thèmes wordpress peut-il être renommé librement à tout moment et tout fonctionne normalement après cela,

themes/oldthemename
themes/whatevernewname

ou est-il vrai 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 en quelque sorte lié aux fichiers de thème ...

11
Toomas Neli

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 perdre 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 de thèmes.

En utilisant ces fonctions, un thème peut réaliser 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 une grep pour le répertoire de thèmes et voir s’il apparaît dans un fichier javascript sous forme de chemin codé en dur.

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

Je viens de faire ceci avec twentyten et quand vous allez à 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 Codex indiquent les éléments suivants:

Vous ne devriez jamais coder en dur des URL vers des scripts locaux, utilisez Référence de la 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.

10
soulseekah

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 il utilise répertoire) dans le cadre de son algorithme permettant de déterminer l’unicité du thème.

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

2
Chip Bennett

@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'essayes-tu pas? Max, vous pouvez le modifier. Il n'a (dans 99% des cas) aucun effet sur la base de données ..

1
Sagive SEO
  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 dans vos pages ou vos publications, des erreurs ou des ruptures se produiront.
  3. Supposons que vous changiez le nom de thème 'X' en 'Y' sur le site actif. Vous verrez votre site être foiré.

Avant de faire une telle chose, lisez à propos du développement de thèmes http://codex.wordpress.org/Theme_Development

0
w3uiguru

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.

0
Tom J Nowell