Comme certains blocs peuvent avoir certaines spécifications, on regroupe ici certaines notes additionnelles pour bien implémenter certains blocs sur un nouveau projet.
Dépendances externes
Liste des packages ajoutés dans les dépendances du répertoire avec les blocs qui l’utilisent.
- Carrousel de médias
- Grille de photos
- Vidéo en popup
- Statistiques 1
- Statistiques 2
- Statistiques 1
- Carte Google Maps
- Vidéo en popup
- Texte défilant
- Titre animé
Association de blocs
Certains blocs sont faits pour fonctionner ensemble, avec un bloc conteneur (qui supporte innerBlocks) et un bloc enfant :
- Accordéons :
accordions-groupetaccordion-item - Onglets :
tabs-groupetsingle-tab - Groupe de cartes :
cards-groupetcard-item - En-tête pleine largeur :
fullwidth-headeretfullwidth-header-slide - Liens avec icône :
links-iconetlink-icon-item - Statistiques 1 :
statisticsetstatistic-box - Tuiles avec icône ou image de fond :
symbol-cards-groupetsymbol-card-item-iconetsymbol-card-item-image(2 types de blocs enfants possibles) - Grille de boites colorées :
color-boxes-gridetcolor-box-item
Particularités sur des blocs spécifiques
Ce bloc affiche les extraits et les images mises de l’avant des pages pour chaque page enfant. Pour bien fonctionner, les extraits et les thumbnails doivent être activés pour les pages, ce qui n’est pas le cas par défaut. Vous pouvez ajouter cette petite ligne de code dans le setup.php pour ça :
// Add additional support for pages
add_post_type_support( 'page', array( 'excerpt', 'thumbnail' ) );
Aussi, les pages sont affichées dans l’ordre du tri manuel fait par le client. Idéalement, on installerait un plugin avec ce bloc pour faciliter le tri des pages, exemple CMS Tree Page View ou encore Simple Page Ordering.
On a besoin de quelques petites affaires pour que le bloc fonctionne correctement :
- la constante
MAPS_API_KEYbien définie dans le wp-config.php - une image pin.png dans le dossier assets/images
- le package
@googlemaps/js-api-loader(à installer en lançant la commandenpm install @googlemaps/js-api-loader)
Le bloc Careers Listing est fait pour fonctionner avec le CPT Carrières du répertoire et y est donc dépendant.
Un dossier d’images est à récupérer (et à modifier selon les images reçues du designer), c’est le dossier colored-boxes-background dans assets/images.