Nawiasy Kwadratowe w URL – Jak uzyskać wartość zmiennych?

Może się zdarzyć, że strony Twojej witryny zawierają takie zmienne zapytań w swoim adresie URL:

przykladowa-domena.pl/przykładowa-strona/?klient[imię]=Janusz

W rzeczywistości, dobrze zdefiniowany url zamiast nawiasów kwadratowych [ ] powinien wyświetlać się w procentach jako %5B i %5D, ale niektóre systemy, takie jak procesory płatności, mogą pobierać informacje o kliencie i przekazywać je do innej strony w witrynie z nawiasami kwadratowymi w adresie URL np. w przypadku wykorzystywania interfejsów API.

Jeśli więc chcesz wyodrębnić „Janusz” z powyższego przykładu i wyświetlić go na stronie mającej tę zmienną zapytania w swoim adresie URL użyj poniższego kodu PHP na danej stronie:

<?php
$imie = $_GET['klient']['imie'];
echo ( isset( $imie ) ) ? $imie : '';
?>

Powyższy kod wyświetli więc w danym miejscu naszą zmienną “Janusz”.

Jeśli chcesz zdefiniować funkcję, która zwraca powyższe informacje po jej wywołaniu, dodaj poniższy kod np. w functions.php:

function custom_get_query_var() { $imie = $_GET['klient']['imie'];
return ( isset( $imie ) ) ? $imie : '';
}

Może to być używane na przykład z wartością zwracaną funkcji PHP funkcji danych dynamicznych w Oxygen, lub przy edycji zakupionego motywu / wtyczki aby wyświetlić wartość parametru adresu URL w wybranym miejscu na swojej stronie wordpress.

Bibliografia

https://stackoverflow.com/a/39294315/778809

https://stackoverflow.com/a/40106462/778809

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *