web-dev-qa-db-fra.com

Puis-je renommer le dossier d'un thème et continuer à recevoir des mises à jour?

J'utilise un thème que j'ai extrait du dépôt de WordPress (exemple: Twenty Seize ), la structure d'URL par défaut ressemble à ceci:

http://example.com/wp-content/themes/twentysixteen/...

Je veux cacher toute référence que ce thème WordPress provient de Twenty Sixteen et personnaliser le répertoire pour quelque chose d'autre:

http://example.com/wp-content/themes/my-site/...

Bien que je puisse FTP sur mon site Web et renommer le dossier manuellement, j'ai remarqué que le thème ne recevait aucune mise à jour effectuée sur le référentiel de WordPress.

Je suppose que je créerais un thème enfant faisant référence à Twenty Sixteen afin de toujours recevoir les dernières mises à jour du thème et de conserver un nom de répertoire personnalisé. . Est-ce le meilleur itinéraire?

1

changer le dossier du thème Je suppose que cela n’affectera pas les mises à jour, mais changer son nom le fera.

Donc, comme vous l'avez dit, le meilleur moyen pour chaque conseil d'entreprise professionnelle est de créer un thème pour enfants et de modifier tout ce que vous voulez.

1
Carl Willis

WordPress envoie les noms de répertoires (enfant et parent) avec les données de vérification de la mise à jour.

Étant donné que la mise à jour est une boîte noire et que sa logique est refusée, il est impossible de savoir avec certitude si le changement de nom du dossier affectera les mises à jour, mais certainement peut .

Fondamentalement, si vous modifiez le thème, votre problème est de le maintenir.

Vous pouvez essayer de masquer des chemins avec la réécriture au niveau du serveur Web ou de maintenir les mises à jour avec des outils autres que WP, tels que Composer.

Globalement, je remets en question l’utilité de masquer la source ici. Si quelqu'un veut découvrir le thème original accessible au public que vous avez utilisé - il le fera .

2
Rarst

J'ai vérifié dans la pratique. J'ai cloné un dossier de thème, donc j'ai maintenant:

twentyseventeen
twentyseventeen (copy)

J'ai ouvert la page /wp-admin/themes.php Les deux thèmes sont à jour.

Je règle la version du fichier style.css sur 0.1 pour les deux. J'ai rafraîchi la page /wp-admin/themes.php

J'ai les commentaires maintenant qu'un seul thème a la mise à jour.

New version available. Update now

Seul le thème stocké dans un dossier twentyseventeen avait la mise à jour.

Je n'avais pas à appeler wp_update_themes(); car cela fonctionnait instantanément.

1
prosti