Colectarea de donații cu WordPress Bitcoin

În partea a doua și ultima a acestei mini-serii intitulată "Colectarea donațiilor cu WordPress", veți învăța cum să scrieți un plugin WordPress care permite utilizatorilor să vă trimită o donație prin Bitcoin.

  • Partea 1 - "Colectarea de donații cu WordPress: PayPal"

Pluginul utilizează propriul panou de setări pentru backend și este foarte personalizabil. 

Deci sa începem!

Inițializarea pluginului

Pasul 1

În wp-content / plugins directorul site-ului dvs., creați un nou dosar numit dona-Bitcoins.

Pasul 2

Acum, în acel dosar, creați un fișier numit dona-bitcoins.php.

Pasul 3

În cele din urmă, trebuie să adăugați informațiile Antet Plugin, care vor spune WordPress că pluginul dvs. nou există de fapt pe serverul dvs. Puteți modifica aceste detalii la orice doriți, deși ar trebui să fie în mod obișnuit în această ordine, cu un minim de informații.

Pasul 4

Veți vedea acum noul dvs. plugin afișat în Plugin-uri pagina de administrare WordPress. Dă-i drumul și Activati plugin-ul, deși nu veți vedea încă prea multe.

Adăugarea codului scurt

Veți putea să faceți clic pe butonul dvs. de donare utilizând un scurt cod simplu în toate postările sau paginile pe care le creați. În esență, un scurtcod este o bucată mică de text, înfășurată în paranteze pătrate, care vă permite să apelați orice funcție sau acțiune dintr-un plugin sau o temă, în editorul de post.

În acest plugin, codul scurt va fi, [dona], iar acest lucru poate fi adăugat oriunde în postările sau paginile dvs..

Pasul 1

Pentru a adăuga codul scurt la WordPress, trebuie să utilizați add_shortcode funcția și în cadrul acesteia definiți codul scurt (în acest caz, "donați") și apoi definiți câteva dintre informațiile de opțiune. De vreme ce vom emite HTML, va trebui să începem să urmărim rezultatele. De asemenea, va trebui să închideți parantezele PHP înainte de următoarea parte.

funcția bitcoin_donate_shortcode () $ donate_options = get_option ('bitcoin_donate_options'); $ Adresa = $ donate_options ['bitcoin_address']; $ contra = $ donate_options ['bitcoin_counter']; ob_start (); ?>

Pasul 2

Acum, veți suna scriptul CoinWidget în pluginul și definiți câteva informații despre JavaScript. Apoi, redeschideți eticheta PHP, capturați ieșirea și închideți funcția.

   

Bitcoin Portofel Informații

Acum veți configura câteva informații pentru Setări care vă va permite să configurați informațiile despre portofel Bitcoin.

Pasul 1

Puteți începe prin definirea unei noi funcții, numită bitcoin_donate_wallet_address () și prin utilizarea get_option () funcţie.

funcția bitcoin_donate_wallet_address () $ options = get_option ('bitcoin_donate_options'); ecou "";

Pasul 2

Să mergem mai departe și să adăugăm o nouă funcție, numită bitcoin_donate_counter () care definește opțiunile derulante din panoul de setări, ceea ce vă va permite să stabiliți care dintre următoarele numere să fie afișate lângă butonul de donare: "Număr de tranzacții", "Sumă primită" sau "Ascuns".

funcția bitcoin_donate_counter () $ options = get_option ('bitcoin_donate_options'); ?> 

Pasul 3

Ar trebui să adăugați acum un apel invers gol, care este necesar pentru a vă asigura că pluginul funcționează corect. Pur și simplu definește o nouă funcție WordPress, deschizându-o și apoi închizându-o din nou.

funcția bitcoin_donate_callback () // Callback opțional. 

Gata totul

Acum, ați generat câmpurile de coduri scurte și de formular, trebuie să le conectați înapoi la administratorul WordPress, astfel încât pluginul să fie funcțional.

Pasul 1

Ar trebui să începeți prin înregistrarea setărilor și câmpurilor plugin-ului cu backend-ul, adăugând următorul cod. Pur și simplu, acest cod spune WordPress ce să afișeze în admin.

funcția bitcoin_donate_register_settings_and_fields () register_setting ('bitcoin_donate_options', 'bitcoin_donate_options'); add_settings_section ('bitcoin_donate_settings_section', __ ('Setări principale', 'bitcoin_donate'), 'bitcoin_donate_callback', __FILE__); add_settings_field ('bitcoin_address', __ ('Adresa Bitcoin:', 'bitcoin_donate'), 'bitcoin_donate_wallet_address', __FILE__, 'bitcoin_donate_settings_section'); add_settings_field ('bitcoin_counter', __ ('Ce ar trebui să afișeze contorul?', 'bitcoin_donate'), 'bitcoin_donate_counter', __FILE__, 'bitcoin_donate_settings_section');  add_action ('admin_init', 'bitcoin_donate_register_settings_and_fields');

Pasul 2

Veți spune acum WordPress ce HTML va folosi când se afișează formularul Settings din backend.

funcția bitcoin_donate_options_markup () ?> 

"; funcția bitcoin_donate_counter () $ options = get_option ('bitcoin_donate_options');?>

Cod