Rumah > Tutorial CMS > WordTekan > Reka bentuk bentuk berbilang halaman di WordPress: Pengenalan

Reka bentuk bentuk berbilang halaman di WordPress: Pengenalan

William Shakespeare
Lepaskan: 2025-02-20 10:10:12
asal
616 orang telah melayarinya

3

Takeaways Key

  • Borang Multi-halaman Custom di WordPress boleh dibuat dari awal dengan menggunakan PHP asas dan pengetahuan bentuk HTML. Bentuk -bentuk ini menggunakan kaedah pos untuk lulus maklumat dari borang kembali kepada dirinya sendiri dan jika pernyataan dalam PHP untuk memaparkan bahagian seterusnya borang.
  • Borang multi-halaman berguna untuk mengumpul maklumat secara berperingkat dan boleh dijana secara kondusif atau dinamik berdasarkan respons pengguna. Ini dapat membantu mengurangkan pengabaian bentuk dan mengumpul data kritikal mengenai tingkah laku pengguna.
  • Proses membuat bentuk multi-halaman melibatkan menubuhkan kod shortcode, mewujudkan pos atau halaman baru untuk borang, dan mewujudkan elemen bentuk. Data borang boleh disimpan dalam jadual pangkalan data dan dipaparkan pada halaman seterusnya borang.
Pernahkah anda mendapati diri anda perlu membuat bentuk adat, berbilang halaman di WordPress? Saya lakukan ... sepanjang masa! Walaupun anda boleh menggunakan pelbagai plugin untuk mendapatkan pekerjaan yang dilakukan, mereka jarang sempurna untuk tujuan anda. Saya telah mendapati bahawa cara paling mudah bagi saya untuk mendapatkan segala -galanya yang betul - dari bentuk ke data ke pelaporan - adalah dengan hanya membuat ini dari awal saya sendiri. Dalam siri artikel ini, saya akan membimbing anda melalui proses membuat pelbagai bentuk halaman dari awal. Percayalah atau tidak, ia agak mudah jika anda memahami beberapa PHP asas dan mengetahui asas -asas bentuk HTML anda. (Jika anda seorang veteran PHP atau berminat untuk menjadi satu, anda harus menuju ke laman rakan kongsi PHP kami, phpmaster.com) Kami akan menggunakan kaedah pos untuk lulus maklumat dari borang kembali kepada dirinya sendiri dan jika pernyataan dalam PHP untuk memaparkan bahagian seterusnya borang. Oleh kerana pengguna menyerahkan data borang, halaman akan dikemas kini dengan halaman seterusnya borang, menyimpan maklumat yang dikemukakan seperti yang berlaku. Hasilnya ialah pengguna tetap berada di halaman yang sama, dan anda boleh secara kondusif - walaupun secara dinamik - menjana halaman seterusnya borang berdasarkan jawapan mereka. Atau, anda hanya boleh menyimpan medan bentuk statik untuk kepentingan kesederhanaan.

Mengapa bentuk multi-halaman?

Terdapat banyak sebab mengapa anda mungkin memerlukan bentuk multi-halaman. Dalam beberapa kes, anda mungkin tidak mahu lebih daripada 3-5 soalan setiap halaman. Dalam kes lain, anda mungkin hanya mahu mengumpul maklumat tambahan berdasarkan respons awal mereka. Sebagai contoh, jika pengguna menunjukkan bahawa mereka berusia di bawah 18 tahun, anda mungkin tidak mahu bertanya soalan tertentu, atau anda mungkin mahu memaparkan bentuk yang berbeza berdasarkan responden lelaki atau perempuan. Selanjutnya, borang berbilang halaman membolehkan anda mengumpul maklumat secara berperingkat. Jika pengguna meninggalkan soal selidik atas sebab apa pun, anda telah mengumpulkan sekurang -kurangnya beberapa maklumat yang mungkin berguna. Pengabaian bentuk adalah perkara biasa, dan koleksi bentuk multi-halaman memberikan anda data kritikal, seperti di mana bentuk dapat ditinggalkan paling kerap, maklumat hubungan asas dari pengguna untuk susulan, dll.

Kajian kes

Untuk tujuan perancangan, saya akan mengumpul maklumat asas mengenai pengguna dan keutamaan membeli -belah mereka. Jadi, inilah cara bentuk kami akan berkembang:
  • Page 1 - Maklumat Perhubungan Asas
    • nama (pertama dan terakhir),
    • e -mel,
    • telefon,
    • zip kod
  • Page 2 - Data Sosioekonomi
    • jantina
    • usia
    • Pendidikan
    • Pendapatan
  • Page 3 - Keutamaan membeli -belah
    • lokasi (dalam talian, kedai)
    • Kategori Kegemaran
  • Page 4 - "Terima kasih!" Halaman pendaratan
Saya akan menetapkan ini dalam fail fungsi.php kami, yang baik untuk ujian, tetapi apabila anda sudah bersedia untuk membuat ini secara langsung di laman web anda, anda harus mempertimbangkan untuk membuat plugin ini atau pada minumum yang memisahkan kod ini dari fail functions.php anda dan menggunakan pernyataan termasuk_once untuk menghubungkan fail dalam functions.php doc anda. Sebahagian daripada rasional saya untuk kaedah ini adalah untuk mengelakkan untuk menyelidiki FTP dan kaedah lain yang kurang penting untuk mewujudkan fungsi tersuai di WordPress. Oleh itu, bagi anda veteran, hanya menanggung kaedah saya yang kurang ideal.

Langkah 1: Sediakan shortcode

Ini adalah pilihan, tetapi ia pasti memudahkan saya menggunakan shortcode untuk memaparkan bentuk multi-halaman ini. Jadi, itulah kaedah yang akan saya ajar, dan anda boleh melaksanakan sendiri jika anda lebih suka. Dalam fail fungsi.php anda, tambahkan yang berikut: [bahasa sourcecode = "php"] add_shortcode ('multipage_form_sc', 'multipage_form'); fungsi multipage_form () { echo '

bentuk baru

'; }; [/Sourcecode] Ini membolehkan WordPress tahu bahawa anda boleh meletakkan shortcode multipage_form_sc ke dalam pos atau halaman, dan WordPress itu harus melaksanakan fungsi multipage_form apabila ia mendapati kod shortcode. Kerana saya sering mempunyai beberapa bentuk multi-halaman yang akan saya gunakan untuk tapak tertentu, saya memberikan bentuk-nama yang unik ini, contohnya, multipage_form_userinfo_sc dan fungsi yang sepadan multipage_form_userinfo.

Langkah 2: Sediakan siaran atau halaman

Buat jawatan atau halaman baru yang anda mahu borang berbilang halaman anda wujud. Masukkan kod shortcode ke dalam borang, menerbitkannya, dan lihat halaman. Anda harus melihat mesej "borang baru" yang kami buat dalam fungsi multipage_form () kami. Inilah kod shortcode anda dalam editor pos/halaman anda:
[multipage_form_sc]
Salin selepas log masuk

Langkah 3: Elemen Borang Pertama

Mari melompat ke dalam mewujudkan elemen bentuk pertama. Saya akan menjaga ini sangat mudah demi memfokuskan pada konsep-konsep bentuk multi-halaman, bukan CSS atau gula-gula lain yang dapat kita menyelidiki kemudian. Jadi, inilah maklumat asas kami yang boleh anda tampalkan ke dalam fungsi multipage_form () anda: [bahasa sourcecode = "php"] add_shortcode ('multipage_form_sc', 'multipage_form'); fungsi multipage_form () { Global $ WPDB; $ this_page = $ _server ['request_uri']; $ Page = $ _POST ['Page']; jika ($ page == null) { echo '
'; } // akhir halaman 1 borang elseif ($ page == 1) { $ first_name = $ _post ['first_name']; $ last_name = $ _post ['last_name']; $ email = $ _post ['email']; $ Phone = $ _post ['Phone']; $ zip_code = $ _post ['zip_code']; echo '

anda membuatnya ke halaman ke -2!

Berikut adalah input borang anda:

Nama pertama: '. $ first_name. '

Nama belakang: '. $ last_name. '

E -mel: '. $ e -mel. '

Telefon: '. $ telefon. '

kod zip: '. $ zip_code. '

'; } // akhir halaman 2 borang }; [/Sourcecode] Itulah lot Kod, jadi mari kita memukul sorotan. Pertama, kami mempunyai pernyataan pos awal kami yang kami cari - $ this_page adalah halaman yang kami sedang untuk pengendalian borang kami, dan $ halaman adalah nombor halaman. Saya menggunakan "1" untuk Page One, "2" untuk halaman dua, dan lain -lain. Sebaik sahaja kami menyimpan maklumat ini, kami akan mempunyai rekod nombor halaman yang disiapkan. Kami juga akan menggunakan nombor halaman untuk menguji halaman mana borang kami dan memaparkan maklumat dengan sewajarnya. Seterusnya, kami mempunyai pernyataan pertama kami yang menguji nombor halaman mana yang kami lakukan. Jika ia kosong (null), kami memaparkan halaman pertama borang. Di sinilah kita mempunyai elemen bentuk asas kita - label dan input. Saya memasukkan nilai borang tersembunyi untuk nombor halaman, tetapi anda juga boleh menambah semua jenis bidang bentuk tersembunyi tambahan untuk mengumpul nama pengguna (jika mereka log masuk), serta maklumat lain yang anda inginkan. Selepas itu, kami mempunyai halaman dua maklumat bermula dengan pernyataan lain. Kami akan meneruskan pernyataan ini untuk pengendalian dan paparan data borang ini. Anda boleh menggunakan pernyataan Switch jika anda mempunyai banyak, banyak halaman, tetapi format jika berfungsi dengan baik untuk kami dalam senario ini. Pada halaman dua, kami ambil input borang dan memaparkannya untuk tujuan ujian. Dalam artikel seterusnya, kami akan menyimpan maklumat ini dalam jadual pangkalan data dan memaparkan halaman seterusnya borang.

cuba keluar

Simpan Fungsi Fungsi.php anda dengan kod di atas (jangan ketinggalan apa-apa; satu setengah kolon atau pendakap yang salah akan merosakkan laman web anda!) Pergi ke jawatan atau halaman yang anda buat dalam langkah 2, isi halaman salah satu borang , dan klik butang "Hantar". Voila!

datang seterusnya!

Dalam ansuran seterusnya siri ini, kami akan melompat ke Phpmyadmin dan membuat jadual dalam pangkalan data untuk mula menyimpan semua maklumat yang indah ini yang kami kumpulkan. Jangan risau, saya akan menyimpannya sangat asas dan akan menulis skrip MySQL untuk anda jika anda baru di sisi perkara itu. Adakah anda tahu bahawa kami mempunyai seluruh laman web yang didedikasikan untuk penguasaan PHP? Lihat laman rakan kongsi kami di phpmaster.com.

soalan yang sering ditanya mengenai mereka bentuk borang berbilang halaman di WordPress

Apakah faedah menggunakan bentuk multi-halaman dalam WordPress?

Borang multi-halaman dalam WordPress menawarkan beberapa faedah. Mereka membantu meningkatkan pengalaman pengguna dengan memecahkan bentuk panjang ke bahagian yang boleh diurus, mengurangkan faktor intimidasi dan memudahkan pengguna menyelesaikannya. Mereka juga membantu meningkatkan kadar penukaran kerana pengguna lebih cenderung untuk menyelesaikan bentuk yang lebih pendek. Di samping itu, bentuk multi-halaman membolehkan pengurusan dan analisis data yang lebih baik seperti yang anda boleh segmen dan menganalisis data berdasarkan bahagian yang berlainan dalam bentuk.

Bolehkah saya membuat borang berbilang halaman tanpa pengetahuan pengekodan? Terdapat beberapa plugin yang tersedia, seperti WPForms dan Borang Multi-Langkah, yang menyediakan antara muka mesra pengguna untuk membuat bentuk multi-halaman. Plugin ini menawarkan pembina bentuk drag-and-drop, menjadikannya mudah bagi sesiapa sahaja untuk membuat bentuk yang kompleks. Menawarkan pilihan penyesuaian yang membolehkan anda menukar reka bentuk borang anda. Anda boleh menyesuaikan skema warna, gaya font, reka bentuk butang, dan banyak lagi. Sesetengah plugin juga menawarkan pilihan penyesuaian lanjutan melalui CSS untuk pengguna yang lebih berpengalaman. Ini membolehkan anda membuat bentuk dinamik yang berubah berdasarkan input pengguna. Sebagai contoh, anda boleh menunjukkan atau menyembunyikan bidang atau halaman tertentu berdasarkan jawapan yang disediakan oleh pengguna. Prestasi bentuk multi-halaman anda menggunakan pelbagai alat analisis. Kebanyakan plugin bentuk diintegrasikan dengan Google Analytics, yang membolehkan anda mengesan pandangan, penyerahan, dan kadar penukaran. Sesetengah plugin juga menawarkan ciri-ciri analisis terbina dalam.

Bolehkah saya menjimatkan kemajuan pengguna pada bentuk multi-halaman saya? Ini membolehkan pengguna untuk menyelamatkan kemajuan mereka dan terus mengisi borang pada masa yang akan datang. Ciri ini boleh menjadi sangat berguna untuk bentuk yang panjang. Kebanyakan plugin bentuk menawarkan ciri-ciri perlindungan spam terbina dalam bidang Captcha dan honeypot. Anda juga boleh menggunakan plugin anti-spam pihak ketiga untuk perlindungan tambahan.

Bolehkah saya mengintegrasikan borang multi-halaman saya dengan alat dan perkhidmatan lain? pelbagai alat dan perkhidmatan. Anda boleh mengintegrasikan borang anda dengan perkhidmatan pemasaran e -mel, perisian CRM, gerbang pembayaran, dan banyak lagi. Ini membolehkan anda mengautomasikan pelbagai tugas dan menyelaraskan aliran kerja anda.

Bagaimana saya boleh menguji borang multi-halaman saya sebelum menerbitkannya? bentuk sebelum menerbitkannya. Anda boleh mengisi borang sebagai pengguna untuk memastikan semuanya berfungsi dengan betul. Ia juga merupakan idea yang baik untuk menguji borang anda pada peranti dan pelayar yang berbeza untuk memastikan keserasian.

Bolehkah saya mengeksport atau mengimport data borang dalam WordPress?

Ya, kebanyakan plugin borang WordPress menyokong eksport dan import data. Anda boleh mengeksport penyerahan borang ke fail CSV untuk analisis selanjutnya atau data import dari bentuk atau sumber lain. Ini amat berguna untuk memindahkan data atau membuat salinan sandaran data borang anda.

Atas ialah kandungan terperinci Reka bentuk bentuk berbilang halaman di WordPress: Pengenalan. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan