Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Meluluskan Pembolehubah Tambahan dalam URL WordPress?
Apabila cuba menghantar pembolehubah tambahan dalam URL WordPress, isu mungkin timbul apabila URL mengandungi maklumat tambahan selepas domain akar. Untuk menyelesaikan masalah ini, gunakan pendekatan berikut:
Daripada berinteraksi dengan superglobal, gunakan fungsi WordPress berikut:
Pada halaman yang mencipta pautan:
Tambahkan pembolehubah pertanyaan pada pautan belakang ke halaman:
<a href="<?php echo esc_url(add_query_arg('c', $my_value_for_c)); ?>"></a>
Pautan ke halaman lain:
<a href="<?php echo esc_url(add_query_arg('c', $my_value_for_c, site_url('/some_other_page/'))); ?>"></a>
Dalam functions.php atau fail pemalam anda (bahagian hadapan sahaja):
function add_custom_query_var( $vars ) { $vars[] = "c"; return $vars; } add_filter( 'query_vars', 'add_custom_query_var' );
Pada halaman mendapatkan semula dan memproses pembolehubah pertanyaan:
$my_c = get_query_var('c');
Di bahagian belakang, fungsi wp() tidak dilaksanakan, jadi anda tidak boleh bergantung pada Pertanyaan WP. Sebaliknya, periksa $_GET superglobal:
$my_c = filter_input(INPUT_GET, "c", FILTER_SANITIZE_STRING);
Dengan mematuhi pengesyoran ini, anda boleh lulus pembolehubah tambahan dengan berkesan dalam URL WordPress, kedua-dua bahagian depan dan belakang.
Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Pembolehubah Tambahan dalam URL WordPress?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!