web-dev-qa-db-fra.com

Comment copier mes modèles parent dans mes modèles enfants?

J'essaie de personnaliser la page d'accueil d'un modèle de thème sensible. J'avais commencé avec le thème Responsive, puis découvert que je devais effectuer des personnalisations sur un thème enfant. J'ai donc téléchargé le thème Responsive Child de themeid.com et l'ai transféré sur mon site Web.

Quand je suis allé pour la première fois à Dashboard > Appearance > Editor, j'ai constaté que la feuille de style CSS manquait du code et renvoyait au thème Responsive. Je l'ai donc copiée dans son intégralité car j'avais modifié la police, la couleur de la police, etc.

MAIS sous Modèles, il est écrit:

- Ce thème enfant hérite des modèles d'un thème parent, Responsive.

Je dois modifier la taille des widgets sur la page d'accueil et on m'a dit de copier home.php dessus. Je peux voir que c'est là, si je bascule vers le thème Responsive.

Comment puis-je obtenir tous les modèles sur mon thème enfant. Quelqu'un a dit aller au fichier wp-content. Où est-ce? J'utilise Host Gator. Est-ce sur leurs serveurs?

2
Mary

À ce jour, vous avez probablement développé vos connaissances dans WordPress et résolu ce problème.

Mais dans cette Question, nous pouvons voir que vous mélangez beaucoup de concepts.
Pour bien comprendre ce qu’est un thème pour enfants, lisez cette entrée du Codex:
http://codex.wordpress.org/Child_Themes

Ceci est l'en-tête du fichier style.css d'un thème enfant de base:

/*
Theme Name: Twentyeleven Child
Description: Child theme for the twentyeleven theme 
Author: Your name here
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");

#site-title a {
    color: #009900;
}

La ligne @import fait exactement cela: importe toutes les règles du fichier de feuille de style du thème parent .

Et vous ajoutez uniquement ceux que vous souhaitez remplacer/modifier (#site-title a dans cet exemple).

Coller toutes les règles du thème parent est un gaspillage de ressources et une complication inutile.

Vous devez comparer le fichier de feuille de style de thème original/non modifié avec celui que vous avez modifié. Et ne mettez que les modifications que vous avez apportées dans la feuille de style du thème enfant. Un outil en ligne pour vous aider: http://www.quickdiff.com/

Enfin, le problème de modèle . Cela diffère du problème CSS et la lecture de l'article lié du Codex aidera à traiter la copie de header.php ainsi que la structure de répertoires dans laquelle tout cela se produit (wp-content/themes/your-theme-name).

1
brasofilo