J'utilise un thème Twenty Twelve avec un thème enfant. Lorsque l'écran est réduit à une largeur inférieure à une certaine largeur, un menu réactif est basculé. Le problème est que les pages de niveau supérieur de ce menu ont la même apparence que celles imbriquées, je souhaite donc modifier le modèle du menu.
Je pensais que ce serait une question de copier le modèle de menu dans mon thème enfant, mais le fichier de modèle se trouve dans wp-includes (c'est nav-menu-template.php I belive). Comment dois-je le modifier pour que mes modifications ne soient pas effacées lors de la mise à jour de wordpress? Et aussi avec un risque minimum de casser quelque chose
Vous ne voudrez modifier aucun fichier en dehors de wp-content, à moins que vous ne soyez pas dérangé par leur effacement lors d'une mise à niveau.
La meilleure façon de modifier ce dont vous parlez est d'utiliser le fichier styles.css situé dans le dossier wp-content/themes/vingttwelve. De cette façon, vous remplacez simplement les styles spécifiques qui ne vous satisfont pas et vous n'avez pas à vous soucier des mises à niveau qui altèrent votre code. Si vous voulez être un peu plus avancé, vous pouvez commencer à modifier les fichiers functions.php et header.php, qui contiennent la plupart des fonctionnalités à modifier.
Le fichier nav-menu-template.php auquel vous faites référence dans wp-includes est simplement un fichier qui traite en arrière-plan et génère les données, l'affichage visuel réel est probablement dans header.php et tire sa conception de styles.css.