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.
Il plugin utilizza il proprio pannello delle impostazioni di backend ed è altamente personalizzabile.
Quindi iniziamo!
Nel wp-content / plugins
directory del tuo sito, crea una nuova cartella chiamata donare-bitcoin
.
Ora, all'interno di quella cartella, crea un file chiamato donare-bitcoins.php
.
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 ilget_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!