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 ...
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.
get_stylesheet_directory_uri
get_template_directory_uri
get_theme_root_uri
get_bloginfo
)__FILE__
et __DIR__
, avec dirname()
, etc.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.
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.
@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 ..
Avant de faire une telle chose, lisez à propos du développement de thèmes http://codex.wordpress.org/Theme_Development
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.