Rumah  >  Artikel  >  Tutorial CMS  >  Bagaimana untuk menambah fungsi pengundian dalam talian pada pemalam WordPress

Bagaimana untuk menambah fungsi pengundian dalam talian pada pemalam WordPress

WBOY
WBOYasal
2023-09-05 11:09:12703semak imbas

Bagaimana untuk menambah fungsi pengundian dalam talian pada pemalam WordPress

Cara menambah fungsi pengundian dalam talian pada pemalam WordPress

Sebagai salah satu sistem pengurusan kandungan yang paling popular, WordPress menyediakan ekosistem pemalam yang kaya yang boleh memanjangkan fungsi tapak web anda dengan mudah. Dalam artikel ini, kami akan meneroka cara menambah fungsi pengundian dalam talian pada pemalam WordPress. Untuk mencapai matlamat ini, kami akan menggunakan fungsi teras WordPress dan pemalam sumber terbuka yang dipanggil "WP-Polls".

1. Muat turun dan pasang pemalam "WP-Polls"
Mula-mula, kami perlu memuat turun dan memasang pemalam "WP-Polls" di tapak web WordPress. Log masuk ke bahagian belakang WordPress anda, klik "Pemalam" -> "Tambah Pemalam Baharu", dan kemudian masukkan "WP-Polls" dalam kotak carian. Klik butang "Pasang" dan tunggu pemasangan pemalam selesai. Selepas pemasangan selesai, klik butang "Aktifkan" untuk mengaktifkan pemalam.

2. Buat tinjauan pendapat
Selepas memasang dan mengaktifkan pemalam, kami boleh menemui menu tetapan "WP-Polls" di bahagian belakang WordPress. Klik "Pemalam" -> "WP-Polls" dan anda akan melihat antara muka yang boleh digunakan untuk mencipta dan mengurus tinjauan pendapat. Klik butang "Tambah Tinjauan Baharu", masukkan soalan dan pilihan tinjauan pendapat anda, dan simpan tinjauan pendapat anda.

3. Paparkan borang undian
Untuk memaparkan borang undian di laman web, kita perlu memasukkan kod pendek undian dalam halaman atau artikel. Dalam editor teks halaman edit atau siaran anda, masukkan kod pendek berikut:

[poll id="Poll ID"]

di mana "Poll ID" ialah pengecam unik yang diberikan apabila tinjauan dibuat.

4. Penyesuaian gaya
Pemalam "WP-Polls" menyediakan beberapa gaya lalai, tetapi anda boleh menyesuaikan gaya mengikut keperluan anda sendiri. Fail gaya lalai pemalam boleh didapati dalam direktori pemalam. Anda boleh mengatasi gaya lalai dengan mencipta fail gaya tersuai dan memanggilnya dalam fail functions.php tema anda.

Sebagai contoh, anda boleh mencipta fail CSS yang dipanggil "custom-polls.css" dan menyimpannya dalam direktori akar tema anda. Kemudian, tambahkan kod berikut dalam fail functions.php tema anda:

function custom_polls_styles() {

wp_enqueue_style( 'custom-polls', get_template_directory_uri() . '/custom-polls.css' );

}

add_action( 'wp_enqueue_scripts', 'custom_polls_styles' );

default polls
5 pemalam "WP-Polls" hanya memaparkan borang undian, bukan keputusan pengundian. Jika anda ingin memaparkan keputusan statistik selepas mengundi, anda boleh menambah parameter "result_type" pada kod pendek. Contohnya:

[poll id="Poll ID" result_type="result_percentage"]

Dalam contoh di atas, kami menggunakan parameter "result_percentage" untuk memaparkan peratusan keputusan undian.

Contoh kod:

/**

  • Nama Pemalam: WP Polls Vote API
  • Penerangan: Titik akhir API tersuai untuk mengundi WP Polls.
  • Versi: 1.0.0
  • Author: Your Name
  • Author URI: https://www.example.com /
    */

add_action( 'rest_api_init', function () {

register_rest_route( 'polls/v1', '/vote', array(
    'methods' => 'POST',
    'callback' => 'wp_polls_custom_vote',
    'permission_callback' => 'wp_polls_vote_permissions_check',
) );

});

function wp_volls_request_$request

}

fungsi wp_polls_vote_permissions_check( $request ) {

$poll_id = $request->get_param( 'poll_id' );
$option_id = $request->get_param( 'option_id' );

// Perform the voting logic here
// ...

return array(
    'success' => true,
    'message' => 'Vote submitted successfully.',
);

}

?>

Kod di atas ialah titik akhir API tersuai yang digunakan untuk menerima permintaan pengundian dan melaksanakan logik pengundian. Anda boleh menambah coretan kod ini pada fail functions.php tema anda dan mengubah suainya mengikut keperluan sebenar anda.

Ringkasan:

Dengan langkah di atas, kami boleh menambah fungsi undian dalam talian pada pemalam WordPress dengan mudah. Dengan memasang pemalam "WP-Polls", membuat tinjauan pendapat, memasukkan borang pengundian, penyesuaian gaya dan menambah statistik keputusan pengundian, kami boleh menyesuaikan dan melaksanakan sistem pengundian yang berkuasa. Pada masa yang sama, adalah mungkin untuk menyepadukan pengundian dengan sistem lain dengan menggunakan titik akhir API tersuai. Saya harap artikel ini membantu anda menambah fungsi pengundian dalam talian pada tapak web WordPress anda.

Atas ialah kandungan terperinci Bagaimana untuk menambah fungsi pengundian dalam talian pada pemalam WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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