web-dev-qa-db-fra.com

Renommer le thème Wordpress de vingt-quatre

Je connais les avantages de la création de thèmes enfants, mais dans mon cas, j'aimerais vraiment créer un thème basé sur un autre sans aucune dépendance à un thème parent. J'ai essayé d'utiliser une commande sed pour remplacer toutes les occurrences de 'Twenty Fourteen'/'Twenty_Fourteen'/'vingt-quatorze' dans tous les fichiers, mais cela ne semble pas être suffisant, le thème est rompu.

Y a-t-il un moyen de faire cela?

Je vous remercie.


Mise à jour - SOLUTION: renommez toutes les occurrences de 'Twenty Fourteen', 'Twenty_Fourteen' et 'vingt-quatorze' en votre nouveau nom de thème souhaité, faites attention à la casse, cela devrait fonctionner. Utilisez un éditeur de code capable de remplacer des mots dans un répertoire. sed devrait également fonctionner si vous savez comment l'utiliser correctement, contrairement à moi.

1

Je pense que les thèmes par défaut sont là pour être utilisés. Ces thèmes sont codés selon les normes à utiliser et constituent un excellent exemple pour apprendre aux nouveaux auteurs de thèmes. Ils sont également tous sous la GNU Licence publique générale. Je pense vraiment que ce sont d'excellentes bases de travail pour développer un nouveau thème. Pourquoi réinventer la roue quand elle est déjà là

J'ai récemment fait exactement la même chose. C'est assez délicat, car il ne s'agit pas simplement d'une recherche en masse et d'une opération de remplacement. Vous devez vérifier et remplacer méthodiquement les instances. Le moyen le plus simple de commencer ici est d'utiliser les chaînes localisées. Utilisez simplement un programme tel que Notepad ++ et remplacez 'twnentyfourteen' par 'my-theme'

Le plus sûr est de prendre une chaîne et de remplacer vingt-quatre, comme @since Twenty Fourteen 1.0, remplacez par @since My Theme 1.0.

Vous devez constamment vérifier que vous ne cassez rien. et si je peux vous donner des conseils ici, créez un fichier à la fois, le Bloc-notes ++ ayant une fonction de recherche et de remplacement en masse. N'utilise pas ça. Prenez un fichier à la fois et remplacez toute instance de vingt-quatre, vérifiez, revérifiez et passez au modèle suivant. Tâche pénible, mais utile

3
Pieter Goosen

Juste pour ajouter à la réponse ci-dessus, je conviens à 100% que ce sont une bonne base, j'essaie d'utiliser le nouveau thème annuel à chaque fois, car toutes les nouvelles fonctionnalités y seront implémentées, et je peux simplement choisir ce que je laisse de côté. ou pas. Quoi qu'il en soit, j'ai fait cela plusieurs fois et je pense que ce n'est pas aussi laborieux que le suggère Pieter. Vous pouvez le faire en 15 minutes maximum. Ce que je fais habituellement est de rechercher et de remplacer "vingt-quatre" par "my_theme", qui se chargera de toutes les fonctions personnalisées et du domaine de texte pour la localisation. Vous devez le faire avec un logiciel solide et fiable bien sûr, mais à moins d’oublier quelque chose, cela ne casse rien. Ce qui vous reste ne sont que les commentaires et vous pouvez les laisser tels quels et les supprimer/les modifier au fur et à mesure (vous n'allez probablement pas utiliser tous les fichiers de toute façon). Ou vous pouvez prendre un certain temps pour les éditer tous (et la recherche et le remplacement de Pieter seraient un bon point de départ).

Le CSS est en fait le plus gros problème, je pense, puisque vous allez probablement changer la disposition et les classes/identifiants + il y a beaucoup de code là-dedans dont votre projet n'aurait probablement pas besoin. J'ai tendance à garder les sections Réinitialiser, Images et Parfois Répétable et travailler à partir de là. Vous pouvez toujours revenir au fichier css vingt-quatorze par défaut s'il vous manque quelque chose.

J'aime aussi nettoyer le functions.php et ne laisser que les fonctions dont j'ai besoin. Je pense que l’essentiel est de saisir ce dont vous avez besoin. Commencez avec l'index, le style, les fonctions, la page, les archives, etc ... + l'inclus et tout ça. Habituellement, je n'ai pas besoin des formats de publication et vous pouvez ainsi supprimer beaucoup de fichiers et de lignes de code.

1
Pim