Présentation générale

Ce thème propose une serie de fonctions et de shortcodes permettant d’afficher tout type de contenus

Généralités et règles de nommage

Les fonctions et shortcodes doivent suivre une règle de nommage dont le principe est calqué sur wordpress
Exemple de l’affichage d’un bloc de contenu

<?php
get_blocs( array( 
		'id' => 196,
		'type' => 'grid',
		'nb_per_line' => 4
	) );
?>

En parallèle de cette fonction, il doit y avoir un shortcode équivalent


[get_blocs id=196 type="grid" nb_per_line="4"]

Les noms des fonctions et attributs doitent correspondre

Les blocs

4 possibilités de blocs à définir dans l’administration, les blocs sont tous composé des mêmes éléments, un titre, une image, une desciption, un lien et son label

Manuel
Les données sont insérés manuellement une à une
automatique (post/page)
Possibilité d’aller chercher un ou plusieurs blocs d’article et/ou de pages
automatique (categories)
Possibilité d’aller chercher un ou plusieurs blocs de catégorie
automatique (categories de produits)
Possibilité d’aller chercher un ou plusieurs blocs de catégorie Wpshop

Options des blocs

Dans l’onglet « Theme options », puis « blocs »

Possibilité de définir une taille d’image pour l’ensemble des blocs, qu’ils soient manuels ou automatiques
Attention à régénérer les vignettes après modification
Possibilité de définir le nombre de mot de l’extrait pour l’ensemble des blocs manuel et automatiques

Paramètres

<?php
get_blocs( array( 
		'id' => 196,
		'type' => 'grid',
		'nb_per_line' => 4
	) );
?>

[get_blocs id=196 type="grid" nb_per_line="4"]

id : (obligatoire) ID du bloc à appeler, voir la colonne de droite de l’administration d’un bloc
Type : (option) mode d’affichage > grid (défaut), list, ib
Nb_per_line : (option) en mode grid, nombre d’élément par ligne, défaut 4

Socializer

Outils qui permet d’afficher les liens sociaux n’importe où sur le site

Dans l’onglet « Theme options », puis « réseaux sociaux »

<?php
get_socials();
?>

Shortcode

<?php
[socializer]
?>

Tool box

A la différence des fonctions de données, ces fonctions ne prennent pas de tableau en paramètre

get_alert

<?php
get_alert( $message ,'error');
?>

$message : (option) Message à afficher
$type : (option) mode d’affichage > error (défaut), warning, success, info, empty

the_data

Affiche un contenu statique ou dynamique si le contenu existe

<?php
the_data( $string, $balise , $classes); 
?>

Exemple

<?php
the_data( get_the_title(), 'h1' , 'entry-title'); 
// Affichera
<h1 class="entry-title">Le titre de la page</h1> // Si le titre existe
// N'affichera rien si le titre n'existe pas
?>

get_a

Permet de générer le markup d’un lien

get_a( $label, $link , $classes );

Exemple

<?php
get_a( 'read more', 'http://www.google.fr' , 'button' ); 
// Affichera
<a href="http://www.google.fr" class="button">Read more</a>
?>

Librairie d’icônes

Le thème embarque une (grosse) librairie d’icônes

Pour l’utiliser

<i class="icon-NOMICON"></i>

Vous trouverez les icones intégrables ici

Dernière mise à jour le 9 février 2016

Documentation Crée le 9 février 2016 par L'admin

Mon panier
Votre panier est vide