- WordPress :4.6.1
- Statut : résolu
- Ce sujet contient 16 réponses, 4 participants et a été mis à jour pour la dernière fois par Voicy, le il y a 7 années et 11 mois.
-
AuteurMessages
-
19 octobre 2016 à 23 h 51 min #1600071
Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL :
- Thème utilisé : Byblos
- Extensions en place : Aksimet / Wp statistic / Contact form / Jazzy Forms
- Nom de l’hébergeur : OVH
- Adresse du site :
Problème(s) rencontré(s) :
Bonjour,
Mon site est en cours de conception. Je souhaite apporter quelques modifications à mon thème Byblos.
J’ai créé un thème enfant. J’ai bien sauvegardé mon function.php avant de le bidouiller et au moment de l’exploration du fichier, stupeur, je n’ai rien ! Juste ça: >php. D’ailleurs, je n’ai dans mon répertoire enfant que le fichier function, le css et un screenshot.
Est-ce normal ? N’étant pas une grande connaisseuse, quelqu’un pourrait-il m’aider ?
D’avance merci.
Bien à vous
20 octobre 2016 à 8 h 30 min #1600086Bonjour,
pourriez-vous nous montrer le contenu de votre fichier
functions.php
?Lors de votre réponse, cliquer sur « Code » dans les outils, puis sur « Écrire du code », choisir la syntaxe Php et coller le contenu de votre fichier.
Voici un exemple
<?php
//
// Recommended way to include parent theme styles.
// (Please see http://codex.wordpress.org/Child_Themes#How_to_Create_a_Child_Theme)
//
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array('parent-style')
);
}
//
// Your code goes below
//functions.php dans thème enfantSi vous pensez avoir commis une erreur au moment d’enregistrer le fichier modifié, si vos ajouts sont perdus, il ne reste plus qu’à recommencer le travail.
20 octobre 2016 à 9 h 47 min #1600094Si c’est le cas, évitez de faire des modifs de fichier à partir de l’admin de WP. Téléchargez le sur votre ordi par FTP, modifiez le avec un logiciel type Notepad++ et renvoyez-le.
20 octobre 2016 à 10 h 14 min #1600095Bonjour,
Merci à tous pour vos réponses.
@C_Lucien : Le problème est que je n’ai rien dans le function.php. Il n’y a pas de lignes de codes. Je ne peux rien vous copier. J’ai juste >?php ett c’est tout !
@Li-An : Je n’ai fait aucune modif encore ! C’est ça qui me trouble. Je n’ai fait que créer mon thème enfant. Une fois créé, il était u peu en vrac (normal). J’ai refait mes mises en pages, etc… mais je n’ai rien touché en ce qui concerne les codes. Je suis passée par Filezilla pour aller voir mes fichiers et là ! Bah rien. J’ai donc jeté un œil sur ceux du parent, toujours dans filezilla, et là il y a de la matière, pauvre, certes mais il y en a. Je n’ai fait aucune modif pour le moment. Je ne suis pas passée par l’admin de WP ou autre. J’ai pris soin de relire mais posts précédents avec vos précieux conseils avant de faire n’importe quoi.Je ne comprends rien…
20 octobre 2016 à 10 h 21 min #1600100Pourriez-vous nous expliquer comment vous avez créé le thème enfant ?
Car le ‘normal’ dans « Je n’ai fait que créer mon thème enfant. Une fois créé, il était un peu en vrac (normal). » m’intrigue.
La méthode de référence est celle-ci
https://codex.wordpress.org/fr:Th%C3%A8mes_Enfant
Une méthode commentée ici
https://wpformation.com/theme-enfant-wordpress/
20 octobre 2016 à 10 h 26 min #1600101Je viens de relever à l’instant
“J’ai donc jeté un œil sur ceux du parent, toujours dans filezilla, et là il y a de la matière, pauvre, certes mais il y en a”
Très intrigant. Pourriez-vous nous montrer une copie d’écran du contenu des dossiers principaux ?
Hébergez vos images, sur Framapic par exemple, et mettez le lien.
20 octobre 2016 à 10 h 41 min #1600102@C_Lucien : J’ai téléchargé un child themify. Je l’ai installé et activé. Mon thème enfant a bien été créé et activé (du moins je pense…)
https://framapic.org/7wjfQ0rD8eMr/zx3CzCaCHrhB.png https://framapic.org/TRJfmVtwKjSR/T0G5pgPIjL83.png
20 octobre 2016 à 11 h 45 min #1600122Bon, il m’a fallu installer Child Themify pour comprendre.
Cette extension ne fait que le strict minimum, il n’applique pas les recommandations du Codex WordPress.
Le fichier functions.php est en effet vide, il reste à le rendre conforme.
Important, il faut utiliser pour modifier les fichiers un éditeur de code et surtout pas le Bloc-Notes Windows ou un traitement de texte.
Notepad++ est parfait.
Travailler avec une copie sur votre PC.
Ouvrir le fichier functions.php du thème enfant et le compléter en y écrivant le code que j’ai posté à 8h30. Attention au copier-coller depuis ce forum, vérifier que cela n’inclut des codes html néfastes.
Dans le fichier style.css du thème enfant, supprimer la ligne
@import url("../electa/style.css");
Important : les fichiers doivent être enregistrés au format UTF-8 sans BOM, à régler dans les préférences de Notepad++.
Copier ces fichiers avec Filezilla vers le site dans le dossier du thème enfant.
Si ça ne fonctionne pas, vérifier que le format des fichiers est bon, vérifier qu’il n’y aucune coquille dans les fichiers.
Au besoin, activer un autre thème pour contrôler que le site est fonctionnel en dehors du thème enfant.
20 octobre 2016 à 12 h 28 min #1600134Merci Lucien.
J’avais utilisé Child themify pour un autre site et tout avait fonctionné.
Pour note pad, oui je l’utilise. Pas de souci. C’est sur ce forum que j’ai appris toutes les manip grâce à Phil et Li-An. Note Pas en fait partie 😉 !
Répondant de mon tél, je vais regarder de plus près votre rende et suivre pas à pas vos recommandations une fois devant mon ordinateur.
Je vous tiens au courant.
Merci beaucoup en tout cas.
20 octobre 2016 à 14 h 58 min #1600158Me voilà de retour.
J’ai effectué les manipulations que vous m’avez indiquées.
Même si mes fichiers style.css et functions.php ont ces codes, je ne vois pas où je peux modifier malgré tout quelques apsects de mon sites, je n’ai pas les autres fichiers (footer, sidebar, etc…)
Que faire ?
Merci d’avance
20 octobre 2016 à 16 h 32 min #1600181Lucien,
Je viens de relire les liens que vous m’avez envoyés. Ne tenez pas compte de mon dernier message.
J’ai copié tous les fichiers de mon parent dans mon enfant (en prenant soin de conserver le functions.php et le style.css que j’ai rectifié via votre manip) de sorte à pouvoir modifier mon thème.
Malheureusement, je ne vois pas grand choses à modifier. Du moins, les codes ne me parlent pas. Je vais me débrouiller comme je peux. Je ne suis pas une connaisseuse. Sur un autre site fait avec un autre thème, les codes étaient plus parlants popur moi 😉 et je voyais à peu près où « taper » et quoi modifier…
Allez ! J’y retourne
20 octobre 2016 à 16 h 44 min #1600184Que faire ? S’approprier les bases du fonctionnement de WordPress, le rôle des fichiers principaux (functions.php, footer.php, etc.)
Explorer les ressources du site https://wpfr.net/guide-demarrage-debutants/ , puis dans https://codex.wordpress.org/fr:Accueil
Pour personnaliser l’aspect du thème enfant, on intervient dans le fichier style.css de celui-ci.
Pour personnaliser le pied de page, on duplique le fichier footer.php du thème parent et on modifie la copie dans le thème enfant –quand on a compris à quoi servent les différentes parties du code. Ce fichier est critique, c’est la clé finale de l’affichage du site.Exemple
<div class="site-info">
<?php
/**
* Fires before the twentysixteen footer text for footer customization.
*
* @since Twenty Sixteen 1.0
*/
do_action( 'twentysixteen_credits' );
?>
<span class="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span>
<?php printf( __('Dans le garage du mécano : %s', 'twentysixteen'), 'WordPress' ); ?>
</div><!-- .site-info -->
</footer><!-- .site-footer -->
</div><!-- .site-inner -->
</div><!-- .site -->
<?php wp_footer(); ?>
</body>
</html>extrait de footer.php personnalisé20 octobre 2016 à 21 h 23 min #1600232Bonsoir Lucien,
Oui rassurez-vous, je sais très bien que chaque fichier a son utilité, les syntaxes doivent être maîtrisées.
J’ai d’ailleurs déjà modifié une sidebar de mon thème. Ma lecture des codes n’est pas encore automatique, j’y vais à tâton; comme je l’ai indiqué, Li-AN et PhiLyon m’ont beaucoup aidée. Donc j’y vais, ça va prendre le temps qu’il faut et quand je bloquerai sur un code, j’appellerai à l’aide ici.
Merci en tout cas pour votre précieuse aide et votre patience.
22 octobre 2016 à 23 h 24 min #1600509Euh, je n’oublie pas Flobogo ! Je tenais à rectifier
22 octobre 2016 à 23 h 44 min #1600512Bien le bonjour.
🙂
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.