Chciałbym powiedzieć coś na mojej stronie na podstawie strony, z której dana osoba się tam dostała. Mogę skonfigurować link do tej strony:
www.example.com/page?parameter=myparameter
Czy istnieje sposób, aby uzyskać dostęp do tego parametru, dzięki czemu mogę wyświetlać go na stronie, gdzieś w mojej treści?
urls
content
parameter
query-string
użytkownik 3515
źródło
źródło
Odpowiedzi:
Możesz użyć sesji PHP, poszukać żądania w obiekcie zapytania lub użyć $ _GET z adresem URL, ale nie dotyczy to poufnych informacji ...
Coś takiego;
Chwyć nazwę podróży z adresu URL
$tripname = $_GET['tripname'];
Użyj go w swoim nagłówku;
if(isset($tripname)) echo '<h1>Plan Your Trip To ' .$tripname. '</h1>';
źródło
Według odpowiedzi PO w obrębie pytania:
Używam takiego kodu, aby uzyskać
trip_type
z mojego adresu URL:źródło
Oto kolejny świetny sposób na osiągnięcie tego. Nie będzie to wymagało skrótów i automatycznie zaktualizuje każdą utworzoną stronę, na której występuje parametr „trip”!
1) Przejdź do folderu motywu i otwórz functions.php (lub utwórz go, jeśli go brakuje)
2) Dodaj następujący kod i zapisz:
Ten kod używa filtru_kontraktów do nadpisywania za każdym razem, gdy używasz funkcji the_content () do drukowania informacji o blogu. Wykrywa, czy żądana strona jest pojedynczą stroną / postem, a nie archiwum. Można do niego dodać dodatkową logikę lub przesłonięcia. Upewnij się, że zwrócisz zawartość $, a dowolna wiadomość zostanie zwrócona na ekran.
Cieszyć się!
źródło