Créer le formulaire du widget Formulaire
1. Ajouter les champs HTML
Pour créer le formulaire du widget dans l’administration, ajoutez du code HTML dans la méthode form().
Créez les champs en HTML, il y en a deux : un input texte pour le titre et un select avec une boucle sur les catégories, pour afficher toutes les catégories du site, et pouvoir sélectionner celle que l’on veut.
Passez l’id de chaque catégorie comme valeur dans les champs option. Cela permettra de récupérer l’id de la catégorie sélectionnée et de s’en servir dans la requête qui ira récupérer les informations sur les articles avec l’objet WP_Query et la fonction get_posts(). WP_Query
Si aucune catégorie n’existe, créez-en, et associez à chaque catégorie un ou plusieurs articles, sinon la boucle ne retournera aucun résultat. Une catégorie ne s’affiche que si elle est associée à un ou plusieurs articles !
Voici le code :
public function form($instance) { ?>
<p>
<label for="">Titre:</label>
<input type="text" id="" name="" value="" style="width:100%;" />
</p>
<p>
<label for="">Catégorie:
</label>
<select id=""...