Donaties verzamelen met WordPress Bitcoin

In het tweede en laatste deel van deze miniserie, getiteld 'Donaties verzamelen met WordPress', leer je hoe je een WordPress-plug-in schrijft waarmee gebruikers je een donatie kunnen sturen via Bitcoin.

  • Deel 1 - "Verzamelen van donaties met WordPress: PayPal"

De plug-in gebruikt zijn eigen paneel met instellingen voor backends en is zeer aanpasbaar. 

Dus laten we beginnen!

Initialisatie van de plug-in

Stap 1

In de wp-content / plugins map van uw site, maak een nieuwe map genaamd doneren-Bitcoins.

Stap 2

Maak nu in die map een bestand met de naam doneren-bitcoins.php.

Stap 3

Ten slotte moet u de Plugin Header-informatie toevoegen, die WordPress zal vertellen dat uw nieuwe plug-in daadwerkelijk op uw server bestaat. U kunt deze gegevens wijzigen in wat u maar wilt, hoewel ze doorgaans in die volgorde moeten zijn met een minimum aan informatie.

Stap 4

U ziet nu dat uw nieuwe plug-in wordt weergegeven in de plugins pagina van de WordPress-beheerder. Ga je gang en Activeren de plug-in, hoewel je nog niet veel zult zien gebeuren.

De shortcode toevoegen

U kunt uw donatieknop gebruiken door een eenvoudige shortcode te gebruiken in berichten of pagina's die u maakt. Kort gezegd is een shortcode een klein stukje tekst, omsloten door vierkante haken, waarmee u elke functie of actie vanuit een plug-in of thema kunt aanroepen in de berichteditor.

In deze plug-in zal de shortcode zijn, [Doneren], en dit kan overal in uw berichten of pagina's worden toegevoegd.

Stap 1

Om de shortcode aan WordPress toe te voegen, moet u de add_shortcode functie, en daarbinnen, definieer wat de shortcode zal zijn (in dit geval 'doneer'), en dan definieer je wat van de optie-informatie. Omdat we HTML uitvoeren, moeten we beginnen met het bijhouden van de uitvoer. Je moet ook de PHP-haakjes sluiten voor het volgende deel.

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

Stap 2

U belt nu het CoinWidget-script in de plug-in en definieert wat JavaScript-informatie. Open vervolgens de PHP-tag opnieuw, neem de uitvoer op en sluit de functie.

   

Bitcoin Wallet-informatie

Je gaat nu wat van de informatie voor de instellen instellingen formulier, waarmee u de portefeuille-informatie van uw Bitcoin kunt instellen.

Stap 1

U kunt beginnen met het definiëren van een nieuwe functie, genaamd bitcoin_donate_wallet_address () en door de get_option () functie.

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

Stap 2

Laten we doorgaan en een nieuwe functie toevoegen, genaamd bitcoin_donate_counter () die de keuzemenu's definieert in het instellingenpaneel, waarmee je kunt instellen welke van de volgende getallen moet worden weergegeven naast de knop doneren: "Transactietelling", "Bedrag ontvangen" of "Verborgen".

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

Stap 3

Je zou nu een lege callback moeten toevoegen, wat nodig is om ervoor te zorgen dat de plug-in correct functioneert. Het is gewoon een nieuwe WordPress-functie definiëren, deze openen en vervolgens weer sluiten.

function bitcoin_donate_callback () // Optioneel terugbellen. 

Het allemaal vasthaken

Nu u uw shortcode- en formuliervelden hebt gegenereerd, moet u deze opnieuw verbinden met de WordPress-beheerder, zodat de plug-in functioneel is.

Stap 1

U moet beginnen met het registreren van de instellingen en velden van de plug-in met de backend, door de volgende code toe te voegen. Simpel gezegd, deze code vertelt WordPress wat te laten zien in de admin.

functie bitcoin_donate_register_settings_and_fields () register_setting ('bitcoin_donate_options', 'bitcoin_donate_options'); add_settings_section ('bitcoin_donate_settings_section', __ ('Main Settings', 'bitcoin_donate'), 'bitcoin_donate_callback', __FILE__); add_settings_field ('bitcoin_address', __ ('Bitcoin Address:', 'bitcoin_donate'), 'bitcoin_donate_wallet_address', __FILE__, 'bitcoin_donate_settings_section'); add_settings_field ('bitcoin_counter', __ ('Wat moet de teller laten zien?', 'bitcoin_donate'), 'bitcoin_donate_counter', __FILE__, 'bitcoin_donate_settings_section');  add_action ('admin_init', 'bitcoin_donate_register_settings_and_fields');

Stap 2

U vertelt WordPress nu welke HTML moet worden gebruikt bij het weergeven van het instellingenformulier in de backend.

functie bitcoin_donate_options_markup () ?> 

Stap 3

Tot slot vertelt u WordPress hoe de pagina Instellingen wordt genoemd, welke gebruikersrol deze kan openen en welke HTML (hierboven gedefinieerd) om ervoor te gebruiken.

functie 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');

Laatste broncode

Uw plug-in zou nu volledig functioneel moeten zijn, door de [Doneren] shortcode naar uw berichten of pagina's! Hier is de volledige broncode voor de plug-in:

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

Samengevat

U hebt nu geleerd hoe u een geheel nieuwe plug-in kunt ontwikkelen, waarmee gebruikers kunnen doneren via Bitcoin. U kunt nu een plug-in initialiseren, shortcodes gebruiken en een instellingenpagina toevoegen aan uw WordPress-beheerder.

Als u vragen heeft, kunt u hieronder een reactie achterlaten en ik zal u zeker helpen!