Thème enfant, function.php, Code snippets, Création d’un plugin

thme premium peuvent fonctionner sur Elementor mais il y’a du code injecté par un dev. on peut nous demander d’installer un theme enfant, un theme enfant il prend 95% du theme principal et 5% modifiable

Qu’est-ce qu’un thème enfant ?

Un thème WordPress enfant, c’est un thème qui va hériter des fonctionnalités, du design et de la mise en page d’un thème installé sur un site (qui devient le thème parent) et permettre de le personnaliser en profondeur.

Le thème parent reste intact, toutes les modifications sont apportées au thème enfant.

De son côté, WordPress va d’abord prendre en compte les fichiers du thème enfant. Et s’il a besoin d’autres fichiers pour fonctionner, il ira les chercher dans le thème parent.

En résumé, un thème enfant permet de personnaliser radicalement votre thème WordPress sans toucher au code du parent. Ce dernier pourra donc être mis à jour sans crainte.

Voilà pour la théorie. Maintenant, passons à la pratique.

https://wpmarmite.com/glossaire/theme-enfant

Pourquoi et dans quels cas utiliser un thème enfant ?

Parfois, notre thème WordPress ne nous offre pas les options de personnalisation souhaitées.

L’exemple typique, c’est la modification de cette satanée mention « Copyright » dans le pied de page.

Si l’auteur du thème n’a pas ajouté de réglage au niveau de l’Outil de personnalisation, on n’a plus que nos yeux pour pleurer (même si, entre nous, c’est de plus en plus rare au sein des principaux thèmes WordPress gratuits).

Bien entendu, il est hors de question de modifier directement le code de notre thème. Si ce dernier devait être mis à jour, les modifications seraient perdues !

La seule solution, c’est de créer un thème enfant. Grâce à lui, on personnalisera le fichier footer.php du pied de page et le tour sera joué.

De même, ce dernier sera utile pour personnaliser la structure des pages d’archive, de taxonomie ou de n’importe quel autre fichier de la hiérarchie des templates.

Une autre raison valable serait d’intervenir sur les templates proposés par certaines extensions. Par exemple, vous pourriez personnaliser la page « Mon compte » de WooCommerce (ou encore la page panier, de commande, les pages produits et même le contenu par défaut des e-mails).

https://wpmarmite.com/child-theme-wordpress

2 lignes suffisent pour déclarer un child : template, theme name

dans wp content : Themes, plugins,uploads

go to theme

ne pas toucher au style.css du theme parent, la force du theme enfant, c’est de ne pas toucher au theme parent, c’est pour ça que l’on créé un theme enfant.

Méthode 02

plugin création d’un theme enfant

Methode 03

Function.php : permet de réaliser des plugins, ne pas mettre des lignes codes dans un function.php, méthode de sagouin et de bourrin

(MIEUX que function.php) les snippets (FIN QUAND CA MARCHE)

on prend un bout de code qu’on peut personnaliser selon nos besoins

dans une phase de développement peut être utilisé

nous pouvons passer en test unitaire

meilleure méthode : tester le code via snippets puis l’inclure dans le plugin

Méthode 04 Plugin

01 créer un dossier avec un nom de plugin :

02 créer un fichier PHP(.php)

ouvrir la balise php (<?php

créer zone de commentaires (/** pour ouvrir */ pour fermer)
<?php

/**

Plugin Name: Mon Plugin

Plugin URI: https://votresite.com/

Description: Une description courte de votre plugin.

Version: 1.0.0

Author: Votre Nom

Author URI: https://votresite.com/

License: GPL2

License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: mon-plugin

Domain Path: /languages
*/

quand on fait un plugin on ouvre les chevrons on ne ferme pas le chevrons

<?php
echo « Hello world »;

// … more code

echo « Last statement »;

// the script ends here with no PHP closing tag

on peut transférer le dossier plugin sur le FTP et modifier le php directement dedans pour avoir une mise à jour.