Comment créer un plugin WordPress avec une option de widget multi-instance pour une utilisation dans la barre latérale ou le pied de page – Code de plugin WordPress prêt à l'emploi

Publié: 2016-05-11

Plugin de widget multi-instance WordPress - Exemple de code - Crunchify Tips

Widget WordPress instances multiples / Widget personnalisé WordPress

Crunchify a créé plusieurs plugins WordPress au cours des dernières années. L'une des exigences que nous avons pour notre plugin Facebook Members est d'avoir multiple instance du même widget, car les utilisateurs peuvent vouloir le plugin de page Facebook dans leur Sidebar et également dans la section Footer .

Tout en travaillant avec de nombreux clients au cours des dernières années, nous avons créé quelques plugins simples avec une option de widget à plusieurs instances.

Dans ce didacticiel, nous allons passer en revue un Sample ready-to-use WordPress Plugin qui placera le widget de Facebook Page Plugin en direct dans la barre latérale et/ou le pied de page de votre blog. N'hésitez pas à utiliser ce code dans votre plugin.

Commençons:

Étape 1

Je fais habituellement tout le développement Java et WordPress dans Eclipse IDE. Alors, suivez le tutoriel pour configurer le kit de développement PHP dans Eclipse.

Créez le fichier crunchify-plugin.php sous le dossier crunchify-plugin et mettez le code ci-dessous.

Comprenons 4 lignes en surbrillance du code ci-dessus :

  1. fonction __construct()
    • Initialiser le plugin WordPress avec le nom et la description
  2. widget de fonction publique($args, $instance)
    • C'est ce qui s'affiche sur votre blog - affichez le contenu du widget
  3. formulaire de fonction publique($instance)
    • C'est ici que vous spécifiez les options WordPress Widget dans Appearance -> Widgets
  4. fonction mise à jour($new_instance, $old_instance)
    • Lorsque vous cliquez sur le bouton Enregistrer - Les valeurs des options seront enregistrées

NOTE: l'action widgets_init appellera votre fonction crunchify_plugin qui registers en interne le widget avec le nom crunchify_widget .

Étape 2

Créez le fichier readme.txt sous le même dossier crunchify-plugin avec le contenu ci-dessous. N'hésitez pas à le mettre à jour selon vos besoins.

Étape 3

Juste pour vous assurer que la structure de votre dossier devrait ressembler à ceci :

Structure des dossiers du plugin WordPress - Exemple de code de widget multi-instance prêt à l'emploi

Placez le dossier crunchify-plugin sous le dossier plugins .

Étape 4 Comment activer ?

  • Accédez au Admin Panel de votre site
  • Cliquez sur les Plugins
  • Activate le plugin Crunchify Plugin

Activer le plugin WordPress

Étape 5 Configurer les options du plug-in

  • Cliquez sur Appearance -> Widgets
  • Choisissez Widget Crunchify Plugin et placez-le sous la Sidebar ou le pied de Footer
  • Mettre à jour les options et cliquer sur save

Étape-6 Comment vérifier ?

J'ai placé deux widgets avec des options différentes.

Multi Instance - Plugin Crunchify - Démo en direct

Vous devriez voir multiple instances of same Crunchify Plugin qui émet un joli Facebook Page Plugin dans votre barre latérale ou votre pied de page selon votre configuration.