Bonjour, je développe un plugin de type post personnalisé. Qui a un support shortcode. J'ai déjà créé un shortcode qui va être utilisé pour la mise en page par défaut. Encore une fois, je dois créer un shortcode onemore pour un autre schéma de configuration.
Mon shortcode actuel [témoignage]
je veux que le shortcode ressemble à ceci [testimonial style = "fantaisie"] . Comment puis-je le faire? Quelqu'un peut-il me suggérer?.
Merci
Vous devez capturer les attributs qui ont été transmis à un shortcode. Tu peux faire ça comme ça
add_shortcode('testimonial', 'testimonial_shortcode_func');
function testimonial_shortcode_func( $atts ) {
$atts = shortcode_atts( array(
'style' => 'default_value_if_no_value_is_provided',
), $atts );
if( $atts['style'] == 'fancy' ) {
//do something
} else if ( $atts['style'] == 'something_else' ) {
//do something
}
//And so on
//finally return content, don't echo just return
}