Rajouter du code sur wordpress – theme enfant / fonction.php / snippets / créer un plugin

Il existe plusieurs solutions pour modifier le code de wordpress afin de rajouter soi même des fonctionnalités.

1- Créer un thème enfant et modifier le « fonction.php »

→ solution déconseillée car mélange tout le code dans un seul fichier (pas pratique pour le test unitaire)
→ pour créer un thème enfant on peut installer un plugin dédié ou rajouter les fichier dans le ftp

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

Dans le ftp accéder à wp-content/theme et créer un répertoire pour le thème enfant

Dans ce répertoire créer deux fichiers style.css et lenomduthemeenfant.php

Dans le style.css seules les deux lignes présentes sur la capture d’écran suivante sont indispensables (mais il est préférable de noter l’entête complète avec nom de l’auteur… trouvable simplement sur le net) :

/* Theme Name: Mon thème enfant
Theme URI: https://monsite.com
Description: Description de mon thème enfant
Author: Alex
Author URI: https://wpmarmite.com
Template: twentytwentyfour
Version: 0.1.0 */

Dan le fichier .php on écrit le code suivant :

<?php
add_action( ‘wp_enqueue_scripts’, ‘wpm_enqueue_styles’ );
function wpm_enqueue_styles() {
wp_enqueue_style(
‘enfant-style’,
get_stylesheet_uri()
);
}

Il n’y a plus qu’à activer le thème enfant ainsi créé dans WordPress.

2- Installer un plugin de « snippets »

→ très pratique pour faire des test (car le mieux, c’est qu’une fois que les tests sont ok, on peut en créer un plugin et le désactivé du snippets) (((QUAND CA MARCHE, SI CA MARCHE)))

3 – Créer un plugin

→ le min du min est d’avoir un fichier .php (souvent portant le même nom que le plugin
→ 1 – ouvrir une balise php → <?php (que l’on ne ferme pas car WordPress le fait tout seul comme un grand)
→ 2 – rajouter les information du plugin
→ 3 – sécuriser le plugin
→ 4 – coller son code
→ 5 – zipper le répertoire → Bravo plugin créer , il n’y a plus qu’à le téléverser
→ 5.2 – déposer le dossier du plugin directement dans le FTP, dans le répertoire « plugin » du site WordPress