Collecter des dons avec WordPress Bitcoin

Dans la deuxième et dernière partie de cette mini-série intitulée "Collecter des dons avec WordPress", vous apprendrez à écrire un plugin WordPress permettant aux utilisateurs de vous envoyer un don via Bitcoin..

  • Partie 1 - "Collecter des dons avec WordPress: PayPal"

Le plugin utilise son propre panneau de paramètres, et est hautement personnalisable.. 

Alors, commençons!

Initialiser le plugin

Étape 1

dans le wp-content / plugins répertoire de votre site, créez un nouveau dossier appelé faire un don-bitcoins.

Étape 2

Maintenant, dans ce dossier, créez un fichier appelé donate-bitcoins.php.

Étape 3

Enfin, vous devez ajouter les informations d'en-tête de plug-in, qui indiqueront à WordPress que votre nouveau plug-in existe réellement sur votre serveur. Vous pouvez modifier ces informations comme bon vous semble, même si elles doivent généralement être dans cet ordre avec un minimum d'informations..

Étape 4

Vous verrez maintenant votre nouveau plugin apparaître dans le Plugins page de l'administrateur WordPress. Allez-y et Activer le plugin, bien que vous ne voyiez pas grand chose se passer pour l'instant.

Ajout du Shortcode

Vous pourrez utiliser votre bouton de don en utilisant un simple numéro abrégé dans les publications ou les pages que vous créez. Essentiellement, un shortcode est un petit morceau de texte entouré de crochets qui vous permet d’appeler n’importe quelle fonction ou action depuis un plugin ou un thème dans l’éditeur de publication..

Dans ce plugin, le shortcode sera, [faire un don], et cela peut être ajouté n'importe où dans vos publications ou pages.

Étape 1

Pour ajouter le shortcode à WordPress, vous devez utiliser le add_shortcode fonction, et en son sein, définissez ce que sera le shortcode (dans ce cas, "donate"), puis vous définissez certaines des informations sur les options. Comme nous allons générer du code HTML, nous devrons commencer à suivre le résultat. Vous devrez également fermer les crochets PHP avant la partie suivante..

fonction bitcoin_donate_shortcode () $ donate_options = get_option ('bitcoin_donate_options'); $ address = $ donate_options ['bitcoin_address']; $ counter = $ donate_options ['bitcoin_counter']; ob_start (); ?>

Étape 2

Vous allez maintenant appeler le script CoinWidget dans le plug-in et définir des informations JavaScript. Ensuite, rouvrez le tag PHP, capturez le résultat et fermez la fonction.

   

Information sur le portefeuille Bitcoin

Vous allez maintenant configurer certaines des informations pour le Réglages formulaire, qui vous permettra de configurer les informations de portefeuille de votre Bitcoin.

Étape 1

Vous pouvez commencer par définir une nouvelle fonction, appelée bitcoin_donate_wallet_address () et en utilisant le get_option () une fonction.

function bitcoin_donate_wallet_address () $ options = get_option ('bitcoin_donate_options'); écho "";

Étape 2

Allons-y et ajoutons une nouvelle fonction, appelée bitcoin_donate_counter () qui définit les options de menu déroulant dans le panneau des paramètres, ce qui vous permettra de choisir le nombre de chiffres à afficher à côté du bouton de don: "Nombre de transactions", "Montant reçu" ou "Caché"..

fonction bitcoin_donate_counter () $ options = get_option ('bitcoin_donate_options'); ?> 

Étape 3

Vous devez maintenant ajouter un rappel vide, nécessaire pour garantir le bon fonctionnement du plug-in. Il s'agit simplement de définir une nouvelle fonction WordPress, de l'ouvrir, puis de la refermer.

function bitcoin_donate_callback () // Rappel facultatif. 

Accrocher tout

Maintenant que vous avez généré votre shortcode et vos champs de formulaire, vous devez le reconnecter à l'administrateur WordPress pour que le plugin soit fonctionnel..

Étape 1

Commencez par enregistrer les paramètres et les champs du plug-in avec le serveur, en ajoutant le code suivant. En termes simples, ce code indique à WordPress ce qu’il doit afficher dans l’administrateur.

fonction bitcoin_donate_register_settings_and_fields () register_setting ('bitcoin_donate_options', 'bitcoin_donate_options'); add_settings_section ('bitcoin_donate_settings_section', __ ('Paramètres principaux', 'bitcoin_donate'), 'bitcoin_donate_callback', __FILE__); add_settings_field ('bitcoin_address', __ ('adresse bitcoin:', 'bitcoin_donate'), 'bitcoin_donate_wallet_address', __FILE__, 'bitcoin_donate_settings_section'); add_settings_field ('bitcoin_counter', __ ('Que devrait afficher le compteur?', 'bitcoin_donate'), 'bitcoin_donate_counter', __FILE__, 'bitcoin_donate_settings_section');  add_action ('admin_init', 'bitcoin_donate_register_settings_and_fields');

Étape 2

Vous allez maintenant indiquer à WordPress quel code HTML utiliser lors de l'affichage du formulaire de configuration dans le backend.

fonction bitcoin_donate_options_markup () ?> 

Étape 3

Enfin, vous indiquerez à WordPress comment s'appelle la page Paramètres, quel rôle d'utilisateur peut y accéder et quel code HTML (défini ci-dessus) utiliser..

function bitcoin_donate_initialize_options () add_options_page (__ ('Options de don de Bitcoin', 'bitcoin_donate'), __ ('Options de don de Bitcoin', 'bitcoin_donate'), 'administrateur', __FILE__, 'bitcoin_donate_optate_options_markup';  add_action ('admin_menu', 'bitcoin_donate_initialize_options');

Code source final

Votre plugin devrait maintenant être entièrement fonctionnel, en ajoutant le [faire un don] shortcode à vos messages ou pages! Voici le code source complet du plugin:

   "; function bitcoin_donate_counter () $ options = get_option ('bitcoin_donate_options');?> 

En résumé

Vous avez maintenant appris à développer un autre plug-in totalement nouveau, qui permet aux utilisateurs de faire un don via Bitcoin. Vous pouvez maintenant initialiser un plugin, utiliser des codes abrégés et ajouter une page de paramètres à votre administrateur WordPress..

Si vous avez des questions, n'hésitez pas à laisser un commentaire ci-dessous, et je ne manquerai pas de vous aider!