Jadual Kandungan
Mulakan pemalam
Langkah 1
步骤 3
添加简码
比特币钱包信息
将其全部连接起来
最终源代码
Rumah Tutorial CMS WordTekan Menggunakan WordPress untuk mengumpul derma: Bitcoin

Menggunakan WordPress untuk mengumpul derma: Bitcoin

Sep 01, 2023 pm 05:29 PM
wordpress Bitcoin Kutip derma

Menggunakan WordPress untuk mengumpul derma: Bitcoin

Dalam bahagian kedua dan terakhir siri mini ini, "Mengumpul Derma dengan WordPress," anda akan belajar cara menulis pemalam WordPress yang membolehkan pengguna menghantar derma kepada anda melalui Bitcoin.

  • Bahagian 1 – “Kumpul Derma Menggunakan WordPress: PayPal”

Pemalam menggunakan panel tetapan bahagian belakangnya sendiri dan sangat boleh disesuaikan.

Jadi, mari kita mulakan!

Mulakan pemalam

Langkah 1

Dalam direktori wp-content/plugins tapak web anda, buat folder baharu yang dipanggil donate-bitcoins. wp-content/plugins 目录中,创建一个名为 donate-bitcoins 的新文件夹。

步骤 2

现在,在该文件夹中创建一个名为 donate-bitcoins.php 的文件。

步骤 3

最后,您需要添加插件标头信息,这将告诉 WordPress 您的新插件实际上存在于您的服务器上。您可以将这些详细信息更改为您想要的任何内容,但它们通常应按该顺序排列,并包含最少的信息。

<?php
/*
Plugin Name: Bitcoin Donate
Plugin URI: https://code.tutsplus.com
Description: Simple Bitcoin donation plugin.
Version: 1.0.0
Author: Sam Berson
Author URI: http://www.samberson.com/
*/
Salin selepas log masuk

步骤 4

您现在会看到新插件显示在 WordPress 管理员的插件页面中。继续激活插件,尽管您还不会看到太多事情发生。

添加简码

您可以在您创建的任何帖子或页面中使用简单的短代码来使用捐赠按钮。本质上,短代码是一小段文本,用方括号括起来,允许您在帖子编辑器中从插件或主题调用任何函数或操作。

在此插件中,短代码为 [donate],可以将其添加到您的帖子或页面中的任何位置。

步骤 1

要将短代码添加到 WordPress,您需要使用 add_shortcode 函数,并在其中定义短代码(在本例中为“捐赠”),然后您将定义一些选项信息。由于我们将输出 HTML,因此我们需要开始跟踪输出。您还需要在下一部分之前关闭 PHP 括号。

function bitcoin_donate_shortcode() {

    $donate_options = get_option( 'bitcoin_donate_options' );

    $address = $donate_options['bitcoin_address'];
    $counter = $donate_options['bitcoin_counter'];

    ob_start();

    ?>
Salin selepas log masuk

步骤 2

现在,您将在插件中调用 CoinWidget 脚本,并定义一些 JavaScript 信息。然后,重新打开 PHP 标记、捕获输出并关闭该函数。

    <script src="http://coinwidget.com/widget/coin.js"></script>
    <script>
        CoinWidgetCom.go({
            wallet_address: '<?php echo $address; ?>',
            currency: 'bitcoin',
            counter: '<?php echo $counter; ?>',
            alignment: 'bl',
            qrcode: true,
            auto_show: false,
            lbl_button: '<?php _e( 'Donate', 'bitcoin_donate' ) ?>',
            lbl_address: '<?php _e( 'My Bitcoin Address:', 'bitcoin_donate' ) ?>',
            lbl_count: 'donations',
            lbl_amount: 'BTC'
        });
    </script>
    <?php

    return ob_get_clean();
}
Salin selepas log masuk

比特币钱包信息

您现在要为设置表单设置一些信息,这将允许您设置比特币的钱包信息。

步骤 1

您可以首先定义一个名为 bitcoin_donate_wallet_address() 的新函数,并使用 get_option() 函数。

function bitcoin_donate_wallet_address() {

    $options = get_option( 'bitcoin_donate_options' );

    echo "<input name='bitcoin_donate_options[bitcoin_address]' type='text' value='{$options['bitcoin_address']}'/>";

}
Salin selepas log masuk

步骤 2

让我们继续添加一个名为 bitcoin_donate_counter() 的新函数,它定义设置面板中的下拉选项,允许您设置在旁边显示哪些数字捐赠按钮:“交易计数”、“收到金额”或“隐藏”。

function bitcoin_donate_counter() {

    $options = get_option( 'bitcoin_donate_options' );

    ?>
    <p>
        <label>
            <input type='radio' name='bitcoin_donate_options[bitcoin_counter]' value="count" <?php checked( $options['bitcoin_counter'], 'count', true ); ?> /> <?php _e( 'Transaction Count', 'bitcoin_donate' ) ?>
        </label>
    </p>
    <p>
        <label>
            <input type='radio' name='bitcoin_donate_options[bitcoin_counter]' value= "amount" <?php checked( $options['bitcoin_counter'], 'amount', true ); ?> /> <?php _e( 'Amount Received', 'bitcoin_donate' ) ?>
        </label>
    </p>
    <p>
        <label>
            <input type='radio' name='bitcoin_donate_options[bitcoin_counter]' value= "hide" <?php checked( $options['bitcoin_counter'], 'hide', true ); ?> /> <?php _e( 'Hidden', 'bitcoin_donate' ) ?>
        </label>
    </p>
    <?php

}
Salin selepas log masuk

步骤 3

您现在应该添加一个空回调,这是确保插件正常运行所必需的。它只是定义一个新的 WordPress 函数,打开它,然后再次关闭它。

function bitcoin_donate_callback() {

    // Optional Callback.

}
Salin selepas log masuk

将其全部连接起来

现在您已经生成了短代码和表单字段,您需要将其连接回 WordPress 管理员,以便该插件正常运行。

步骤 1

您应该首先通过添加以下代码向后端注册插件的设置和字段。简而言之,这段代码告诉 WordPress 在管理员中显示什么。

function 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', __( 'What should the counter show?', 'bitcoin_donate' ), 'bitcoin_donate_counter', __FILE__, 'bitcoin_donate_settings_section' );

}

add_action( 'admin_init', 'bitcoin_donate_register_settings_and_fields' );
Salin selepas log masuk

步骤 2

现在,您将告诉 WordPress 在后端显示“设置”表单时要使用什么 HTML。

function bitcoin_donate_options_markup() {

    ?>
    <div class="wrap">
        <h2><?php _e( 'Bitcoin Donate Options', 'bitcoin_donate' ) ?></h2>
        <form method="post" action="options.php" enctype="multipart/form-data">
            <?php
                settings_fields( 'bitcoin_donate_options' );
                do_settings_sections( __FILE__ );
            ?>
            <p class="submit">
                <input type="submit" class="button-primary" name="submit" value="<?php _e( 'Save Changes', 'bitcoin_donate' ) ?>">
            </p>
        </form>
    </div>
    <?php
    
}
Salin selepas log masuk

步骤 3

最后,您将告诉 WordPress“设置”页面的名称、哪个用户角色可以访问该页面以及要使用哪种 HTML(如上定义)。

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' );
Salin selepas log masuk

最终源代码

通过将 [donate]

Langkah 2

Sekarang, buat fail bernama donate-bitcoins.php dalam folder itu.

Langkah 3

Akhir sekali, anda perlu menambah maklumat pengepala pemalam, yang akan memberitahu WordPress bahawa pemalam baharu anda sebenarnya wujud pada pelayan anda. Anda boleh menukar butiran ini kepada apa sahaja yang anda mahukan, tetapi secara amnya butiran tersebut hendaklah mengikut susunan tersebut dan mengandungi maklumat yang minimum.

    

Salin selepas log masuk
Langkah 4 Anda kini akan melihat pemalam baharu anda dipaparkan dalam halaman Pemalam pentadbir WordPress anda. Teruskan Aktifkan pemalam, walaupun anda tidak akan melihat banyak perkara yang berlaku lagi. 🎜Tambah kod pendek🎜 🎜Anda boleh menggunakan butang derma dalam mana-mana siaran atau halaman yang anda buat menggunakan kod pendek mudah. Pada asasnya, kod pendek ialah sekeping kecil teks, disertakan dalam kurungan segi empat sama, yang membolehkan anda memanggil sebarang fungsi atau tindakan daripada pemalam atau tema dalam editor siaran. 🎜 🎜Dalam pemalam ini, kod pendek ialah [donate] dan boleh ditambahkan di mana-mana sahaja dalam siaran atau halaman anda. 🎜 🎜Langkah 1🎜 🎜Untuk menambah kod pendek pada WordPress anda perlu menggunakan fungsi add_shortcode dan tentukan kod pendek di dalamnya (dalam kes ini "Derma") dan kemudian anda akan menentukan beberapa maklumat pilihan. Memandangkan kita akan mengeluarkan HTML, kita perlu mula menjejaki output. Anda juga perlu menutup kurungan PHP sebelum bahagian seterusnya. 🎜 rrreee 🎜Langkah 2🎜 🎜Kini anda akan memanggil skrip CoinWidget dalam pemalam dan menentukan beberapa maklumat JavaScript. Kemudian, buka semula tag PHP, tangkap output dan tutup fungsi. 🎜 rrreee 🎜Maklumat dompet Bitcoin🎜 🎜Anda kini akan menyediakan beberapa maklumat untuk borang Tetapan, yang akan membolehkan anda menyediakan maklumat dompet Bitcoin anda. 🎜 🎜Langkah 1🎜 🎜Anda boleh mentakrifkan fungsi baharu dahulu yang dipanggil bitcoin_donate_wallet_address() dan gunakan fungsi get_option(). 🎜 rrreee 🎜Langkah 2🎜 🎜Mari teruskan dan tambahkan fungsi baharu yang dipanggil bitcoin_donate_counter() yang mentakrifkan pilihan lungsur dalam panel tetapan yang membolehkan anda menetapkan butang derma digital yang dipaparkan di sebelah: "Kiraan Transaksi ”, “Jumlah Diterima” atau “Sembunyikan”. 🎜 rrreee 🎜Langkah 3🎜 🎜Anda kini perlu menambah panggilan balik kosong, ini diperlukan untuk memastikan pemalam berfungsi dengan betul. Ia hanya mentakrifkan fungsi WordPress baharu, menghidupkannya, dan kemudian mematikannya semula. 🎜 rrreee 🎜Sambungkan semuanya🎜 🎜Sekarang anda telah menghasilkan medan kod pendek dan borang, anda perlu menyambungkannya kembali kepada pentadbir WordPress anda untuk pemalam itu berfungsi dengan baik. 🎜🎜🎜 🎜Langkah 1🎜 🎜Anda perlu mendaftarkan tetapan dan medan pemalam terlebih dahulu dengan bahagian belakang dengan menambahkan kod berikut. Secara ringkasnya, kod ini memberitahu WordPress perkara yang perlu dipaparkan dalam pentadbir. 🎜 rrreee 🎜Langkah 2🎜 🎜Kini anda akan memberitahu WordPress HTML apa yang hendak digunakan apabila memaparkan borang Tetapan di bahagian belakang. 🎜 rrreee 🎜Langkah 3🎜 🎜Akhir sekali, anda akan memberitahu WordPress nama halaman Tetapan, peranan pengguna yang boleh mengaksesnya dan HTML (seperti yang ditakrifkan di atas) untuk digunakan. 🎜 rrreee 🎜Kod sumber akhir🎜 🎜Dengan menambahkan kod pendek [donate] pada siaran atau halaman anda, pemalam anda kini akan berfungsi! Berikut ialah kod sumber lengkap pemalam: 🎜 rrreee 🎜Ringkasan🎜 🎜Anda kini telah mempelajari cara membangunkan satu lagi pemalam baharu yang membolehkan pengguna menderma melalui Bitcoin. Anda kini boleh memulakan pemalam, menggunakan kod pendek dan menambah halaman tetapan pada pentadbir WordPress anda. 🎜 🎜Jika anda mempunyai sebarang pertanyaan, sila tinggalkan mesej di bawah dan saya pasti akan membantu anda! 🎜 🎜🎜🎜🎜🎜

Atas ialah kandungan terperinci Menggunakan WordPress untuk mengumpul derma: Bitcoin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Berapa lama masa yang diperlukan untuk mengisi semula mata wang digital untuk tiba? Platform Pengisian Mata Wang Digital Mainstream yang disyorkan Berapa lama masa yang diperlukan untuk mengisi semula mata wang digital untuk tiba? Platform Pengisian Mata Wang Digital Mainstream yang disyorkan Apr 21, 2025 pm 08:00 PM

Masa untuk mengisi semula mata wang digital berbeza-beza bergantung kepada kaedah: 1. Pemindahan bank biasanya mengambil 1-3 hari bekerja; 2. Mengisi semula kad kredit atau platform pembayaran pihak ketiga dalam masa beberapa minit hingga beberapa jam; 3. Masa untuk mengecas semula pemindahan mata wang digital biasanya 10 minit hingga 1 jam berdasarkan masa pengesahan blockchain, tetapi mungkin ditangguhkan kerana faktor -faktor seperti kesesakan rangkaian.

Panduan Pendaftaran Pengguna Baru Bitget 2025 Panduan Pendaftaran Pengguna Baru Bitget 2025 Apr 21, 2025 pm 10:09 PM

Langkah -langkah untuk mendaftar untuk Bitget pada tahun 2025 termasuk: 1. Sediakan e -mel atau nombor telefon bimbit yang sah dan rangkaian yang stabil; 2. Lawati laman web rasmi Bitget; 3. Masukkan halaman pendaftaran; 4. Pilih kaedah pendaftaran; 5. Isi maklumat pendaftaran; 6. Setuju dengan Perjanjian Pengguna; 7. Pengesahan Lengkap; 8. Dapatkan dan isi kod pengesahan; 9. Pendaftaran Lengkap. Selepas mendaftar, disyorkan untuk log masuk ke akaun, lakukan pengesahan identiti KYC, dan menubuhkan langkah keselamatan untuk memastikan keselamatan akaun.

Cara berdagang rantai kuantum Cara berdagang rantai kuantum Apr 21, 2025 pm 11:42 PM

Proses transaksi rantai kuantum (QTUM) termasuk tiga peringkat: penyediaan awal, pembelian dan penjualan. 1. Penyediaan: Pilih pertukaran yang mematuhi, mendaftarkan akaun, lakukan pengesahan identiti, dan sediakan dompet. 2. Beli Rantai Kuantum: Dana Recharge, Cari Pasangan Dagangan, Pesanan Tempat (Pesanan Pasaran atau Perintah Had), dan Sahkan Transaksi. 3. Jual rantai kuantum: Masukkan halaman dagangan, pilih pasangan dagangan dan jenis pesanan (pesanan pasaran atau pesanan had), sahkan transaksi dan tarik balik wang tunai.

Sekiranya Bitcoin menjadi medium pertukaran, medium penyimpanan nilai, atau kedua -duanya? Sekiranya Bitcoin menjadi medium pertukaran, medium penyimpanan nilai, atau kedua -duanya? Apr 21, 2025 pm 08:06 PM

Masa Depan Bitcoin: Sederhana pertukaran atau kedai nilai? Perdebatan terus ditapai dalam komuniti Bitcoin teras, dan ucapan terkini oleh pengasas bersama Twitter dan blockinc. Ketua Pegawai Eksekutif Jack Dorsey telah mencetuskan perbincangan baru. Adakah bitcoin alat pembayaran, cara penyimpanan nilai, atau kedua -duanya? Isu ini selalu menjadi tumpuan perdebatan sengit di kalangan orang dalam industri. Kenyataan baru -baru ini Dorsey telah menyalakan perdebatan lagi. Pertikaian mengenai penggunaan Bitcoin Dorsey percaya bahawa jika Bitcoin disimpan sebagai kedai nilai sahaja, ia akan gagal. Beliau menegaskan dalam podcast baru -baru ini bahawa kejayaan Bitcoin terletak pada keupayaan pembayarannya. Pandangan ini berbeza dengan naratif utama Bitcoin semasa. Ramai orang, termasuk Wink

Perisian penting yang disyorkan untuk pihak kontrak mata wang Perisian penting yang disyorkan untuk pihak kontrak mata wang Apr 21, 2025 pm 11:21 PM

Platform Pertukaran Kontrak Cryptocurrency Top pada tahun 2025 adalah: 1. Binance Futures, 2.

Apakah rantai kuantum? Apakah urus niaga rantai kuantum? Apakah rantai kuantum? Apakah urus niaga rantai kuantum? Apr 21, 2025 pm 11:51 PM

Rantaian Kuantum (QTUM) adalah platform kontrak pintar yang terdesentralisasi sumber terbuka dan protokol penghantaran nilai. 1. Ciri-ciri Teknikal: Platform Kontrak Pintar POS yang serasi BIP, menggabungkan kelebihan Bitcoin dan Ethereum, memperkenalkan faktor-faktor rantaian dan meningkatkan fleksibiliti mekanisme konsensus. 2. Prinsip Reka Bentuk: Menyedari interaksi data rantaian dan rantaian luar melalui kontrak kawalan utama, bersesuaian dengan teknologi blockchain yang berbeza, mekanisme konsensus yang fleksibel, dan mempertimbangkan pematuhan industri. 3. Pasukan dan Pembangunan: Pasukan antarabangsa yang diketuai oleh Shuai Chu, 80% daripada syiling kuantum digunakan dalam masyarakat, dan 20% memberi ganjaran kepada pasukan dan pelabur. Rantai kuantum didagangkan di bursa Binance, Gate.io, OKX, Bithumb dan Matcha.

Carta Trend Pasar Bitcoin dalam dekad yang lalu (analisis trend sejarah harga bitcoin dari tahun 2014 hingga 2025) Carta Trend Pasar Bitcoin dalam dekad yang lalu (analisis trend sejarah harga bitcoin dari tahun 2014 hingga 2025) Apr 21, 2025 pm 07:30 PM

Harga Bitcoin telah mengalami pelbagai kitaran turun naik dan pertumbuhan. 1. Dari 2013 hingga 2014, harga melonjak dari kurang daripada $ 10 hingga $ 1,150, dan kemudian menjunam ke $ 200. 2. Dari 2015 hingga 2016, harga stabil dan pulih, dan peningkatan infrastruktur meningkatkan keyakinan pasaran. 3. Dari 2017 hingga 2018, harga merosot kepada AS $ 3,000 selepas melebihi AS $ 20,000, dan pengetatan dasar pengawalseliaan China menyebabkan kesan. 4. Dari 2019 hingga 2021, harga pulih kepada lebih daripada AS $ 10,000, dan melebihi AS $ 60,000 pada tahun 2021, dan pelabur institusi memasuki pasaran untuk memacu kenaikan. 5. Dari 2022 hingga 2024, harga pulih kepada $ 50,000 selepas pembetulan pasaran, dan pelancaran ETF AS membawa dana baru. 6. Pada awal tahun 2025, harganya sekitar 1

Mengesyorkan beberapa aplikasi untuk membeli duit syiling arus perdana pada 2025 Siaran Terkini Mengesyorkan beberapa aplikasi untuk membeli duit syiling arus perdana pada 2025 Siaran Terkini Apr 21, 2025 pm 11:54 PM

Perisian aplikasi yang boleh membeli duit syiling arus perdana termasuk: 1. Binance, jumlah transaksi yang besar di dunia dan kelajuan cepat; 2. Okx, produk inovatif, yuran rendah, keselamatan yang tinggi; 3. Gate.io, pelbagai aset dan pilihan perdagangan, memberi tumpuan kepada keselamatan; 4. Huobi (HTX), yuran rendah, pengalaman pengguna yang baik; 5. Coinbase, sesuai untuk orang baru, keselamatan yang tinggi; 6. Kraken, selamat dan patuh, menyediakan pelbagai perkhidmatan; 7. Kucoin, yuran rendah, sesuai untuk peniaga profesional; 8. Gemini, menekankan pematuhan, dan menyediakan perkhidmatan penjagaan; 9. Crypto.com, menyediakan pelbagai tawaran dan perkhidmatan; 10. Bitstamp, pertukaran lama, kecairan yang kuat,

See all articles