Crearea unui buton PayPal Buy Now cu coduri scurte variabile

PayPal este un procesor de plată care permite oricui să vă trimită bani, pe care apoi îl puteți trimite direct în contul dvs. bancar. În acest tutorial, veți învăța cum să creați un plugin WordPress care vă permite să generați un buton Cumpărați acum, utilizând un cod scurt.

Principalul scurtcod va avea o valoare implicită de $ 50 USD, cu Mare dimensiune, deși veți putea să o înlocuiți de fiecare dată când introduceți codul scurt; acest lucru este cunoscut ca un cod scurt variabil. 

Deci sa începem!

1. Inițializarea pluginului

Pasul 1

Creați un nou director în wp-content / plugins denumit paypal-buy-acum-buton-SHORTCODE, și în cadrul acestuia, creați un fișier numit paypal-buy-acum-buton-shortcode.php.

Pasul 2

Pentru ca WordPress să știe că acesta este un plugin, trebuie să adăugați următoarele informații antet la începutul noului fișier PHP.

2. Crearea codului scurt

Pasul 1

Veți începe acum prin crearea unei noi funcții cu atribute, numite paypal_buy_now_shortcode ($ atts), și deschiderea funcției.

/ ** * generează marcajul pentru codul scurt pe site-ul public. * / function paypal_buy_now_shortcode ($ atts) 

Pasul 2

Apoi, setați opțiunile pluginului și adăugați un matrice care conține atributele implicite de cod scurt.

$ opțiuni = get_option ('paypal_buy_now_options'); $ atts = shortcode_atts (array ('sum' => '50', 'currency' => 'USD', 'size' => 'SM'), $ atts); extract ($ atts);

Pasul 3

Acum veți seta ieșirea pentru partea frontală a codului scurt, care este un formular HTML standard, cu unele PHP incluse în acesta, care va transmite datele formularului, cum ar fi ID-ul PayPal, suma, valuta și butonul mărimea. De asemenea, veți închide funcția nouă, pe care ați creat-o înainte.

 întoarcere '
„;

Pasul 4

În cele din urmă, veți inițializa funcția ca un scurtcod folosind funcția add_shortcode () care este construit în WordPress. În esență, spui că va fi codul scurt [cumpară acum], folosind paypal_buy_now_shortcode funcţie.

add_shortcode ('buy_now', 'paypal_buy_now_shortcode');

3. Adăugarea de funcții suplimentare

Pasul 1

Apoi, veți adăuga paypal_buy_now_user_id funcția și opțiunile acesteia, care vor permite afișarea câmpului de introducere HTML în spate.

/ ** * generează marcajul pentru ID-ul de utilizator PayPal. * / funcția paypal_buy_now_user_id () $ options = get_option ('paypal_buy_now_options'); ecou "";

Pasul 2

Cu paypal_buy_now_register_settings , veți înregistra câmpurile de setări în spate și veți da numele lor de date. În acest caz, înregistrați setările, adăugând secțiunea la spate, apoi inițializând ID PayPal camp.

/ ** * Înregistrează pagina de setări și câmpurile. * / funcția paypal_buy_now_register_settings () register_setting ('paypal_buy_now_settings', 'paypal_buy_now_options'); add_settings_section ('paypal_buy_now_section', ', null, __FILE__); add_settings_field (' paypal_user_id ', __ (' PayPal Id ',' paypal-buy-now-button-shortcode '), paypal_buy_now_user_id', __FILE__, paypal_buy_now_section); 

Pasul 3

Similar cu ceea ce ați făcut mai devreme cu inițializarea shortcode, veți adăuga paypal_buy_now_register_settings funcționează ca o acțiune în zona administratorului.

add_action ('admin_init', 'paypal_buy_now_register_settings');

4. Admin Options HTML

Pasul 1

 paypal_buy_now_options_page vă va permite să adăugați codul HTML necesar pentru afișarea corectă a formularului în spate. După adăugarea funcției, veți crea structura HTML, cu o deschidere div și h2, și apoi formularul cu câmpurile pe care le-ați inițializat mai devreme.

/ ** * generează marcajul pentru pagina cu opțiuni. * / funcția paypal_buy_now_options_page () ?> 

5. Folosirea pluginului

Acum ați creat plugin-ul, dar cum îl folosiți? E foarte simplu.

Pasul 1

Dacă utilizați singur codul principal pe cont propriu, cum ar fi cel de mai jos, veți vedea un buton mare, care când se face clic va stabili suma de 50 USD.

[cumpară acum]

Pasul 2

Apoi puteți utiliza diferitele atribute pe care le-ați configurat pentru a modifica butonul. Deci, puteți seta mărimea fie la mic ("SM"), fie la mare ("LG").

[buy_now size = LG]

Pasul 3

Apoi, codul valutei poate fi setat ca oricare dintre monedele PayPal recunoscute, cum ar fi USD sau GBP.

[buy_now currency = GBP size = LG]

Pasul 4

În cele din urmă, veți seta valoarea ca valoare numerică, cum ar fi 100 sau 40. Nu uitați să nu includeți simbolul valută în variabila sumă.

[buy_now amount = 150 currency = RON size = LG]

Pasul 5

Un ultim punct pe care ar trebui să-l fac este că, deoarece există valori implicite deja stabilite, nu este nevoie să setați fiecare trei variabile de fiecare dată; puteți schimba pur și simplu una sau două dintre ele, dacă este cazul.

În concluzie

Asta e! Acum ați creat un plugin nou care vă permite să creați un buton PayPal Buy Now, utilizând un shortcode variabil. Dacă aveți întrebări, vă rugăm să lăsați un comentariu mai jos!

Cod