une fonction souvent oubliée : is_active_widget()

is_active_widget() est une fonction souvent oubliée des développeurs qui insèrent de manière non sélective des éléments (js, css) dand le header de la page sans qu’un des widgets soient présents sur la page affichée.
Cette fonction est pourtant une bonne façon de remédier à ce défaut.

 

S’il y a plusieurs possibles widgets d’un même type ($id_base) on peut faire un premier test :

et ensuite si c’est nécessaire on peut affiner :

Ce 2e extrait est utilisé dans xili-language pour insérer si et seulement si un réglage de l’instance d’un widget le nécessite !

NOTE :

le premier paramètre est par défaut à false et reste un mystère (probablement lié à la compatibilité de version de WP) car il est testé comme un string alors qu’il s’agit d’un tableau contenant un objet et un string ?!?

A suivre

La nouvelle documentation pour développer un thème

Via la page d’accueil développeur, l’index concernant les thèmes n’est pas encore accessible mais beaucoup de pages sont déjà écrites comme. Voici donc un point d’entrée. Sur la gauche de la page, le sommaire est quasi complet.
Le chapitre sur des sujets pointues liés au thème est en ligne.

Bonne lecture !