Je crée une fonctionnalité pour mon site Web à l'aide d'un shortcode WordPress. Le shortcode affiche un tableau HTML contenant certaines données.
J'ai activé le code court pour le widget/la barre latérale et cela fonctionne correctement dans le widget.
Le seul problème est que mon designer a créé deux styles différents; un pour le post et un autre pour le widget. Est-il possible de savoir que le code est en cours d'exécution dans la barre latérale ou dans le post?
par exemple:
if(is_widget()){
//add stylesheet for widget here
}
else{
//add stylesheet for post here
}
Je vous remercie
Utiliser la balise conditionnelle in_the_loop dans votre fonction de shortcode peut servir à cela.
if( in_the_loop() ) {
//add stylesheet for post/page here...
} else {
//add stylesheet for widget here...
}