Cet article explore comment créer et utiliser des widgets dans WordPress, couvrant les approches statiques et dynamiques. Nous apprendrons à créer des widgets sans codage et explorer la création de widgets basés sur les données à l'aide de plugins.
Concepts clés:
Widgets statiques: placement de contenu sans effort
Les widgets statiques sont idéaux pour un contenu immuable comme le texte ou le HTML dans votre barre latérale. Ils sont incroyablement faciles à créer. Créons un widget d'abonnement à newsletter:
Widgets dynamiques: alimentation à travers les plugins
Cette section montre la création d'un widget de flux Twitter dynamique à l'aide d'un plugin. La même chose peut être réalisée en ajoutant le code au fichier functions.php
de votre thème.
Construire un plugin de flux Twitter:
tweet_feed.php
dans votre répertoire /wp-content/plugins/
. tweet_feed.php
: <?php /* Plugin Name: Twitter Feed Widget Author: Raj Sekharan Author URI: http://www.nodesman.com Description: Add a twitter feed to your sidebar. */ ?>
WP_Widget
. Cette classe nécessite au moins widget()
et un constructeur. update()
et form()
sont facultatifs (pour la configuration de l'utilisateur). (Remarque: le code fourni pour cette section est étendu. Pour la concision, seul un contour structurel est fourni ci-dessous. Reportez-vous à l'entrée d'origine pour le code complet.) class Twitter_Feed_Widget extends WP_Widget { function __construct() { // ... constructor code ... } function widget($args, $instance) { // ... widget display code ... } function update($new_instance, $old_instance) { // ... save widget settings code ... } function form($instance) { // ... widget options panel code ... } function get_tweets($feed_url, $username, $num = 10) { // ... code to fetch and cache tweets ... } } add_action("widgets_init", "myplugin_widget_init"); function myplugin_widget_init() { register_widget("Twitter_Feed_Widget"); }
register_widget()
enregistre votre classe de widget personnalisée avec WordPress. Considérations importantes:
Cette explication améliorée fournit un aperçu plus structuré et concis de la création de widgets dans WordPress, tout en conservant les informations clés de l'entrée d'origine. N'oubliez pas de consulter l'entrée d'origine pour les exemples de code complets. Les références d'image restent inchangées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!