Introduction

Gestion de contenus spécialisée

Compétence ciblée :

  • Développer pour le web et les médias numériques

SAÉ au sein desquelles la ressource peut être mobilisée et combinée :

  • Produire du contenu multimédia

Descriptif :

Objectif : mettre en place un thème personnalisé sur un outil de gestion de contenus, en intégrant une taxonomie adaptée :

  • Création d’un thème de A à Z (hiérarchie des templates) ;
  • Utilisation d’un framework comme Redux pour permettre la personnalisation du thème ;
  • Utilisation d’un thème enfant si besoin ;
  • 2 façons de créer les CT, taxonomies et champs personnalisés :
    • Création en dehors du thème (comme en S2 avec CPTUTI et ACF) ;
    • Création directement dans le thème (création lors de l’installation du thème) ;
    • Création de nouveaux CT et de nouvelles taxonomies en utilisant des générateurs de code comme WP-hasty ;
    • Création de nouveaux champs personnalisés en utilisant un framework comme CMB2 (code fourni sous la forme d’une extension – facilite la mise à jour).

Apprentissages critiques ciblés :

  • Produire des pages et applications Web responsives
  • Mettre en place ou développer un back office
  • Optimiser une application web en termes de référencement et de temps de chargement
  • Configurer une solution d’hébergement adaptée aux besoins

Mots clés :

  • CMSthèmepersonnalisation

Volume horaire :

  • Volume horaire défini nationalement : 20 heures dont 10 heures de TP

Plan du cours

  • WordPress
    • Définition WordPress / CMS
    • wordpress.com VS wordpress.org
  • Installation de WordPress
    • Installation de MAMP ou équivalent
    • Création d’une base de donnée
    • Installation de WordPress
    • Configuration des réglages WP
  • Présentation de l’arborescence des fichiers WP
    • Arborescence générale de WP
      • wp-config.php
      • wp-content
      • .htaccess
    • Arborescence des themes WP
      • index.php
      • style.css
      • Template Hierarchy
  • Création d’un thème WordPress
    • Création de CPT
    • Création de CT
    • Création de CF