Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Meluluskan Pembolehubah Tambahan dalam URL dengan WordPress?

Bagaimana untuk Meluluskan Pembolehubah Tambahan dalam URL dengan WordPress?

Susan Sarandon
Lepaskan: 2024-11-11 14:17:03
asal
980 orang telah melayarinya

How to Pass Extra Variables in URLs with WordPress?

Melalui Pembolehubah Tambahan dalam URL dengan WordPress

WordPress membenarkan pemindahan pembolehubah tambahan dalam URL, menyediakan cara yang mudah untuk menyimpan dan mengakses maklumat. Walau bagaimanapun, menambah pembolehubah tambahan pada URL kadangkala boleh menghadapi kesukaran.

Isu Asal:

Seperti yang diserlahkan dalam pertanyaan, pengguna menghadapi cabaran untuk melepasi pembolehubah tambahan bernama 'c' dalam URL pemasangan WordPress. Pembolehubah ini telah dikenali pada akar tapak web (www.example.com?c=123) tetapi gagal berfungsi dalam URL yang mengandungi maklumat tambahan (www.example.com/news?c=123).

Penyelesaian:

Penyelesaian yang dicadangkan melibatkan penggunaan tiga fungsi WordPress berikut:

  • add_query_arg(): Mencipta URL dengan pembolehubah pertanyaan yang diingini .
  • penapis query_vars: Mengubah suai senarai pembolehubah pertanyaan awam yang diketahui (bahagian hadapan sahaja).
  • get_query_var(): Mendapatkan semula nilai pembolehubah pertanyaan tersuai yang diluluskan dalam URL.

Pelaksanaan:

Pada Halaman Mencipta Pautan/Pembolehubah Pertanyaan:

  • Gunakan add_query_arg() untuk menambahkan pembolehubah pertanyaan pada URL.

Dalam functions.php atau Fail Pemalam (Halaman Depan Sahaja):

  • Tambahkan pembolehubah pertanyaan tersuai pada senarai yang diiktiraf menggunakan penapis query_vars.

Pada Halaman Mendapatkan dan Menggunakan Pembolehubah Pertanyaan:

  • Gunakan get_query_var() untuk mendapatkan semula nilai pembolehubah pertanyaan tersuai.

Pertimbangan Tambahan untuk Back End (wp-admin):

Memandangkan Pertanyaan WP tidak digunakan dalam wp-admin, pendekatan yang disyorkan adalah untuk memeriksa superglobal $_GET menggunakan filter_input() atau kaedah isset() tradisional.

Kesimpulan:

Dengan melaksanakan fungsi dan penapis yang diterangkan di atas, anda boleh menghantar pembolehubah tambahan dengan berkesan dalam URL dalam pemasangan WordPress anda. Ini membolehkan lebih fleksibiliti dalam menyimpan dan mengakses maklumat, mempertingkatkan fungsi dan pengalaman pengguna tapak web anda.

Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Pembolehubah Tambahan dalam URL dengan WordPress?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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