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!
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
.
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 '
Î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');
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 "";
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);
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');
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 () ?>