Raccolta di donazioni con WordPress Bitcoin

Nella seconda e ultima parte di questa mini serie intitolata "Raccolta di donazioni con WordPress", imparerai come scrivere un plugin per WordPress che consente agli utenti di inviarti una donazione tramite Bitcoin.

  • Parte 1 - "Raccolta di donazioni con WordPress: PayPal"

Il plugin utilizza il proprio pannello delle impostazioni di backend ed è altamente personalizzabile. 

Quindi iniziamo!

Inizializzazione del plugin

Passo 1

Nel wp-content / plugins directory del tuo sito, crea una nuova cartella chiamata donare-bitcoin.

Passo 2

Ora, all'interno di quella cartella, crea un file chiamato donare-bitcoins.php.

Passaggio 3

Infine, devi aggiungere le informazioni sull'intestazione del plugin, che diranno a WordPress che il tuo nuovo plug-in effettivamente esiste sul tuo server. Puoi modificare questi dettagli in qualsiasi modo desideri, anche se in genere dovrebbero essere nell'ordine con un minimo di tali informazioni.

Passaggio 4

Ora vedrai il tuo nuovo plug-in comparire nel plugin pagina dell'amministratore di WordPress. Vai avanti e Attivare il plugin, anche se non vedrai ancora molto successo.

Aggiungere lo Shortcode

Potrai attivare il pulsante di donazione utilizzando un semplice shortcode in qualsiasi post o pagina che crei. In sostanza, uno shortcode è una piccola porzione di testo, racchiusa tra parentesi quadre, che consente di chiamare qualsiasi funzione o azione da un plugin o tema, nell'editor di post.

In questo plugin, lo shortcode sarà, [donare], e questo può essere aggiunto ovunque nei tuoi post o pagine.

Passo 1

Per aggiungere lo shortcode a WordPress, è necessario utilizzare il add_shortcode funzione, e al suo interno, definisce quale sarà lo shortcode (in questo caso, 'donate'), e quindi definirai alcune delle informazioni sull'opzione. Dal momento che pubblicheremo l'HTML, avremo bisogno di iniziare a tracciare l'output. Dovrai anche chiudere le parentesi PHP prima della parte successiva.

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

Passo 2

Ora chiamerai lo script CoinWidget nel plugin e definirai alcune informazioni JavaScript. Quindi, riapri il tag PHP, acquisisci l'output e chiudi la funzione.

   

Informazioni sul portafoglio Bitcoin

Adesso configurerai alcune delle informazioni per impostazioni modulo, che ti consentirà di configurare le informazioni sul tuo portafoglio Bitcoin.

Passo 1

Puoi iniziare definendo una nuova funzione, chiamata bitcoin_donate_wallet_address () e usando il get_option () funzione.

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

Passo 2

Andiamo avanti e aggiungiamo una nuova funzione, chiamata bitcoin_donate_counter () che definisce le opzioni a discesa nel pannello delle impostazioni, che ti consentiranno di impostare quale dei seguenti numeri visualizzare accanto al pulsante Donazione: "Numero transazioni", "Quantità ricevuta" o "Nascosto".

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

Passaggio 3

Ora dovresti aggiungere un callback vuoto, che è necessario per garantire che il plugin funzioni correttamente. Si tratta semplicemente di definire una nuova funzione di WordPress, aprirla e quindi chiuderla di nuovo.

function bitcoin_donate_callback () // Callback opzionale. 

Hooking It All Up

Ora hai generato il tuo cortocircuito e i campi del modulo, devi ricollegarlo all'amministratore di WordPress, in modo che il plugin sia funzionante.

Passo 1

Dovresti iniziare registrando le impostazioni e i campi del plugin con il back-end, aggiungendo il seguente codice. In poche parole, questo codice indica a WordPress cosa visualizzare nell'amministratore.

function bitcoin_donate_register_settings_and_fields () register_setting ('bitcoin_donate_options', 'bitcoin_donate_options'); add_settings_section ('bitcoin_donate_settings_section', __ ('Impostazioni principali', 'bitcoin_donate'), 'bitcoin_donate_callback', __FILE__); add_settings_field ('bitcoin_address', __ ('Indirizzo bitcoin:', 'bitcoin_donate'), 'bitcoin_donate_wallet_address', __FILE__, 'bitcoin_donate_settings_section'); add_settings_field ('bitcoin_counter', __ ('Cosa dovrebbe mostrare il contatore?', 'bitcoin_donate'), 'bitcoin_donate_counter', __FILE__, 'bitcoin_donate_settings_section');  add_action ('admin_init', 'bitcoin_donate_register_settings_and_fields');

Passo 2

Ora dirai a WordPress quale HTML usare quando visualizzi il modulo Impostazioni nel back-end.

function bitcoin_donate_options_markup () ?> 

Passaggio 3

Infine, dirai a WordPress come viene chiamata la pagina Impostazioni, quale ruolo utente può accedervi e quale HTML (definito sopra) da usare per esso.

function bitcoin_donate_initialize_options () add_options_page (__ ('Bitcoin Donate Options', 'bitcoin_donate'), __ ('Bitcoin Donate Options', 'bitcoin_donate'), 'administrator', __FILE__, 'bitcoin_donate_options_markup');  add_action ('admin_menu', 'bitcoin_donate_initialize_options');

Codice sorgente finale

Il tuo plugin dovrebbe ora essere completamente funzionante, aggiungendo il [donare] shortcode per i tuoi messaggi o pagine! Ecco il codice sorgente completo per il plug-in:

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

In sintesi

Ora hai imparato come sviluppare un altro plugin totalmente nuovo, che consente agli utenti di donare tramite Bitcoin. È ora possibile inizializzare un plug-in, utilizzare gli shortcode e aggiungere una pagina delle impostazioni all'amministratore di WordPress.

Se hai qualche domanda, non esitare a lasciare un commento qui sotto, e sarò sicuro di aiutarti!