J'ai créé un widget personnalisé que j'ai nommé openingTimesWidget
qui étend la classe WP_Widgets et suit les instructions pour la création de widgets ...
Ce que je voudrais faire maintenant, c’est non seulement d’ajouter ceci à une barre latérale, mais également de pouvoir y faire appel individuellement ... Pour l’instant, j’ai essayé d’utiliser la fonction the_widget('openingTimesWidget')
directement dans du code HTML, mais cela ne renvoie rien ...
Le codex WordPress mentionne que vous devez appeler le nom de la classe du widget. Pourrait-il être que openingTimesWidget est une fonction au lieu d'une classe? En suivant la convention de dénomination de classe WP, votre classe serait écrite comme suit: Opening_Times_Widget. https://codex.wordpress.org/Widgets_API
Une autre raison possible pour laquelle le widget ne s'affiche pas est peut-être liée au chargement de votre thème. J'ai rencontré une situation avec le thème Roots où un widget dans l'en-tête du site ne serait pas chargé. Cela était dû à la manière spécifique dont Roots chargeait le thème.