Des shortcodes simples pour créer des blocs dans sa page
Voici deux simples exemples de shortcodes :
Les fonctions sont à insérer dans le fichier functions.php
Dans cet exemple, le shortcode comporte principalement une icone et du texte. La classe, l’ID sont évidemment optionnels.
function shortcode_main_text($atts, $content){
extract(shortcode_atts(
array(
'title' => '',
'text' =>'',
'icon' =>'',
"href" => 'https://',
"class"=>'',
"id"=>''
), $atts));
return '<div class="main_text wow slideInLeft" id="' . $id . '"><div class="main-text_header '. $class .'">
<img src="'. get_stylesheet_directory_uri() . '/img/' . $icon . '" alt=""><h3><a href="'.$href.'">'. $title .'</h3></a></div><div class="main-text_text">'. $content .'</div></div>';
}
add_shortcode('main-text','shortcode_main_text');
et un rendu possible
En voici un autre
function shortcode_disease_text($atts, $content){
extract(shortcode_atts(
array(
'text' =>'',
'image' =>''
), $atts));
return '<div class="disease-bloc wow slideInLeft" ><div class="disease-bloc_img">
<img src="'. get_stylesheet_directory_uri() . '/img/' . $image . '" alt=""></div><div class="disease-bloc_text">'. $content .'</div></div>';
}
add_shortcode('disease-text','shortcode_disease_text');
Et le rendu
Un petit dernier pour la route !
function shortcode_list_text($atts, $content){
extract(shortcode_atts(
array(
'text' =>'',
'img' =>''
), $atts));
return '<div class="list-bloc wow slideInLeft" ><div class="list-bloc_img">
<img src="'. get_stylesheet_directory_uri() . '/img/' . $img . '" alt=""></div><div class="fleche"><img src="'. get_stylesheet_directory_uri() . '/img/fleche.png"></div><div class="list-bloc_text">'. $content .'</div></div>';
}
add_shortcode('list-text','shortcode_list_text');
Avec le rendu : ici on multiplie le shortcode pour avoir l’effet d’une liste. On peut evidemment faire plus simple pour dynamiser le tout.
D’autres utilisations de shortcodes
Je vous renvoie à d’autres articles sur les shortcodes pour avoir d’autres exemples
Autoriser les shortcodes dans les widgets
Afficher tous les shortcodes disponibles dans l’éditeur
Autoriser les shortcodes dans les widgets
Ajouter un shortcode pour styliser ses titres dans wordpress
Créer des colonnes dans vos articles avec un shortcode
Mis à jour le
Par Copier coller | Dans wordpress