Intégrer une (ou des) Google fonts

Méthode 1: En utilisant un CDN

Rien de mieux qu’un exemple/explication

Dans votre thème, retrouver le fichier functions.php

Tout en bas du fichier, nous allons copier cette nouvelle fonction: en oubliant pas le commentaire:


/**
 * Enqueue google-font
 */
function leslugdemontheme_add_google_fonts() {
 
wp_enqueue_style( 'wpb-google-fonts', 'https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300', false ); 
}
 
add_action( 'wp_enqueue_scripts', 'leslugdemontheme_add_google_fonts' );

https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300

étant le code de font que vous retrouvez sur : https://fonts.google.com/ et qu’il faut bien entendu adapter.

Exemple avec plusieurs fontes:

Les fontes: Fjalla One and Noto Sans:

https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap
https://fonts.googleapis.com/css2&family=Noto+Sans:wght@400;700&display=swap

ATTENTION
Avec certaines fonts, il faut dupliquer l’appel:


/**
 * Enqueue google-font
 */
function leslugdemontheme_add_google_fonts() {
 
wp_enqueue_style( 'wpb-google-fonts-fjalla', 'https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap', false );

wp_enqueue_style( 'wpb-google-fonts-notosans', 'https://fonts.googleapis.com/css2&family=Noto+Sans:wght@400;700&display=swap', false );
}
 
add_action( 'wp_enqueue_scripts', 'leslugdemontheme_add_google_fonts' );

Il ne me reste plus qu’à utiliser le code suivant dans ma css:

font-family: ‘Fjalla One’, sans-serif;
font-family: ‘Noto Sans’, sans-serif;

Méthode 2: Self hosted font

Référence:
https://www.aleksandrhovhannisyan.com/blog/downloading-and-optimizing-google-fonts/?utm_source=pocket_saves

1. Télécharger le fichier woff2 de la fonte choisie

Récupérer le lien de la fonte:


https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500&display=swap

https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2
https://fonts.gstatic.com/s/outfit/v11/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2

Copier le lien de chaque fonte dans votre navigateur et télécharger le(s) fichier(s) de fonte

2. Uploader le fichier woff2 de la fonte choisie

Dans un dossier « webfonts », dans votre thème

3. Définir le @fontface au sommet de votre css

/* latin */
@font-face {
  font-family: 'Outfit';
  src: url(webfonts/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');
 
}

/* latin */
@font-face {
  font-family: 'Outfit-bold';
  src: url(webfonts/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');
}

4. Appliquer la fonte en css dans votre css

body {
  font-family: 'Outfit';
  font-style: normal;
}

Charger une feuille de style personnalisée

Dans votre thème, retrouver le fichier functions.php

Editer-le, repérer la fonction: 


/**
* Enqueue scripts and styles.
*/
function test_scripts() {
wp_enqueue_style( 'test-style', get_stylesheet_uri() );

wp_enqueue_script( 'test-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true );

wp_enqueue_script( 'test-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true );

if ( is_singular() comments_open() ; get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'test_scripts' );

 

wp_enqueue_style( 'ma-custom-feuilledestyles', get_template_directory_uri() . '/style-custom.css' );

 

Ajouter cette ligne de code APRES le chargement de la feuille de style du thème

 
/** 
* Enqueue scripts and styles. 
*/ 
function test_scripts() { wp_enqueue_style( 'test-style', get_stylesheet_uri() ); 

wp_enqueue_style( 'ma-custom-feuilledestyles', get_template_directory_uri() . '/style-custom.css' );

wp_enqueue_script( 'test-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20151215', true ); 
wp_enqueue_script( 'test-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20151215', true ); 
if ( is_singular(); comments_open() get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } 
add_action( 'wp_enqueue_scripts', 'test_scripts' ); 
 

Uploader le fichier functions.php

Référence: wp_enqueue_style

Les 2 types de contenus principaux

Les articles

Les articles permettent de constituer un blog ou un fil d’actualité (News).
Ils possèdent :

  • une date de publication afin d’être affichés du plus récent au plus ancien (ou le contraire).
  • une ou plusieurs catégories et éventuellement des mots clés.
  • un fil de commentaires pour inciter les lecteurs à la discussion.

C’est un type de contenu basé sur un concept chronologique

Les pages

Les Pages sont le plus souvent utilisées pour présenter des informations qui sont hors du temps en quelque sorte – de l’information qui reste toujours valable.

Les Pages conviennent à des contenus qui sont moins chronologiquement dépendants que les Articles.

Les Pages peuvent être organisées en Pages et Sous-Pages.

Les Pages peuvent utiliser différents modèles

C’est un type de contenu basé sur un concept hiérarchique

Un article plus complet:

Se connecter à l’interface ADMIN

Par défaut, le lien vers le panneau d’administration de son site est

http://[Nom de domaine]/wp-admin/ ou http://[Nom de domaine]/wp-login.php.

Si vous souhaitez que ce lien apparaisse sur votre page d’accueil, installez alors le widget « meta » qui contient ce lien ou ajoutez dans le code source de votre page d’index, le marqueur de modèle wp_loginout() qui le fera spécifiquement apparaître.

Connexion SSH pour modifier votre thème

Installer le plugin « Remote SSH »

Ouvrez votre logiciel Visual Studio Code.

Dans le menu extensions
Installez l’extension « Remote SSH » de Miscrosoft

Paramérez votre server SSH

Cliquez dans le nouveau bouton en bas à gauche votre application

Connectez-vous dans la fenêtre courante

Ajoutez un nouvel hôte/server

La commande est « ssh votrelogin@votreserver.ch« .
Ces informations? Vous les trouvez dans votre interface Infomaniak.

Vous enregistrez cet accès server pour ne pas devoir le configurer à chque fois.
Vous l’enregistrez votre dossier spécifique.a

Connectez-vous à votre server SSH

Votre server étant enregistré: il apparaît dans la liste:

Il vous est demandé le password

Le server apparaît en bas à gauche: vous êtes connectés.

Sélectionner un fichier à modifier

Il vous redemandera votre mot de passe une 2ème fois à l’ouverture du dossier.

Upload de votre thème en FTP

Se connecter sur le server à l’aide d’un client FTP

Uploader le dossier du thème non-zippé sur le server distant dans le dossier:

web/votreprojet/wp-content/themes/

Se connecter sur le dashboard du site:
RAPPEL:
[Nom de domaine]/votreprojet/wp-admin
OU si c’est votre site principal:
[Nom de domaine]/wp-admin

Dans la rubrique « Apparence », sélectionner le thème.

Installation automatique sur votre hébergement Infomaniak

Je vous conseil la marche à suivre d’Infomaniak qui est succincte mais très clair:

  1. ouvrir le Manager (manager.infomaniak.com)
  2. aller dans Hébergement Web
  3. cliquer sur l’hébergement/le nom de domaine concerné
  4. dans le menu latéral gauche cliquer sur Mes Sites
  5. cliquer sur WordPress & Apps
  6. cliquer sur + Nouvelle application
  7. choisir WordPress et cliquer sur Installer

Deux types d’installation s’offrent à vous: facile et avancée pour personnaliser un peu plus votre utilisation de WordPress.

Vous devrez dans tous les cas choisir le site sur lequel installer l’application (via un menu déroulant reprenant les sites présents au sein de votre hébergement) ainsi qu’un nom d’utilisateur (identifiant) et un mot de passe qui vous serviront à vous connecter dans le tableau de bord WordPress (en savoir plus: https://faq.infomaniak.com/2275).

https://www.infomaniak.com/fr/support/faq/1931/mon-site-wordpress-installer-un-nouveau-site-wordpress

Création du Thème de base

Afin de ne pas partir de zéro: télécharger le starter thems  » _s  » :

underscores.me

Remplissez le champ: Theme Name avec le nom de votre projet (p. ex: portfoliovza) et « Generate »:

Remplissez les champs « Advanced Option »

Theme Name: Le nom du thème
Attention: le « Theme Slug »: C’est le nom du thème sans accent ni caractère spéciaux
Author: Votre nom
Author URI: Votre site
Description: La description de votre thème 

Copier le fichier .zip sur votre machine:

Installation manuelle sur votre hébergement Infomaniak

Part. 1: Transfert des fichiers sur le server

  1. Téléchargement
    Téléchargment de la dernière version de wordpress en FR
    WordPress.org
  2. Dézipper le package reçu. Renommez le dossier « wordpress » au nom de votre projet!
  3. Connexion FTP
    Connectez-vous en FTP sur votre server Infomaniak en utilisant un « client » (logiciel) FTP. Par exemple: FileZilla, Fetch.
    Vous avez besoin ici de:
    a) Adressse de server FTP
    b) Login FTP
    c) Password FTP
    Ces informations se trouve dans votre console d’administration Infomaniak:
    Le serveur hôte est votre Adressse de server FTP
    L’Utilisateur est votre Login FTP et en cliquant dessus: vous définissez le mot de passeGénéralement, vous 1 compte FTP et c’est le toujours même que vous utilisez pour vous connecter à vitre server FTP
  4. Uploader le dossier « Projet » dans le  dossier web de votre hébergement

Part. 2: Création de la base de donnée

  1. Connectez-vous à votre console Infomaniak
  2. Dans la rubrique « Hébergement web »
  3. Accédez à la rubrique « Bases de données »Notez le Server hôte
  4. Créez une nouvelle base de donnée (pour chacun de vos nouveaux projets WP)
    Avec, chaque fois, un nouvel utilisateur associéVous avez à présent 4 nouvelles informations à noter pour ce projet:a) Le server de base de donnée (Server hôte)
    b) Le nom de la base de données
    c) L’utilisateur de la base de données
    d) Son mot de passe associé

Ces 4 informations ne seront utilisées QUE pas WordPress. Une  fois l’installation faite, vous ne devriez pas les utiliser avant la migration de votre site sur le server de production final.

Part. 3: installation de WordPress

  1. Entrez l’url suivant dans votre navigateur:http://www.votresite.ch/lenomdevotredossier
  2. La fenêtre suivante apparaît:a) Le server de base de donnée (Server hôte) => Adresse de la base de données
    b) Le nom de la base de données => Nom de la base de données
    c) L’utilisateur de la base de données => Identifiant
    d) Son mot de passe associé => Mot de passePour le préfixe des tables: afin d’optimiser la sécurité de votre site, il est conseillé de changer le préfixe tout en gardant le « _ » final.
    Ex: « monsite_ »
  3. Vous obtenez ce message si toutes les infos sont complètes:
  4. Lancer l’installation et vous accédez à cet écran (très optimiste!!!):Entrez le titre du site
    Entrez un Nom d’utilisateur (Identifiant) que vous allez utiliser pour vous connecter afin de modifier les contenus de votre site
    Entrez un mot de passe
    Votre adresse email (Utile si vous perdez votre identifiant)
    Cocher: « Demander aux moteur de recherche d’indexer ce site » si vous souhaitez référencer votre site.
    Ne le faites pas si vous faite uniquement un site exercice!

     


    Installer WordPress