Robię wtyczkę dla wordpress. Użyłem metody add_query_string() wewnątrz kotwicy, aby załadować zawartość na podstawie tego, który link kliknął użytkownik. Teraz muszę znać najlepszy sposób uzyskania wartości parametru w bieżącym identyfikatorze URI.Uzyskiwanie wartości parametru zapytania w wordpress
To prawdopodobnie dość proste i głupie pytanie, ale jestem nowy w programowaniu, więc przykro mi, jeśli źle interpretuję niektóre terminy.
Jest to kod:
if (current_user_can('manage_options')) {
echo (
'<div>
<ul>
<li><a href="'.add_query_arg('adminoption', 1).'">option 1</a></li>
<li><a href="'.add_query_arg('adminoption', 2).'">option 2</a></li>
</ul>
</div>'
);
// if adminoption == 1 load content A
// if adminoption == 2 load content B
}
Dzięki David. Fajna sugestia, ale wróciło to dla mnie puste. Prawda jest, nie wiem nawet, czy powinienem używać add_query_arg(). Wszystko, co muszę zrobić, to pokazać zawartość na tej samej stronie w zależności od ciągu zapytania. Mogę po prostu utworzyć jedną stronę dla każdego linku, ale to nie jest opcja, ponieważ niczego się nie nauczyłem, a uczenie się jest głównym powodem, dla którego zaczynam tworzyć wtyczkę. – rzb
Jaki jest Twój adres URL po kliknięciu linku? Jest to coś w stylu www.twojawitryna.pl/?adminopcja=1 Wystarczy wiedzieć, czy Twój problem zaczyna się na add_query_arg(). W każdym razie możesz spróbować ze starym php $ _GET ['adminoption']. –
Tak, adres URL po kliknięciu łącza jest w porządku. A $ _GET ['adminoption'] działał jak czar. Wielkie dzięki! Czy muszę się martwić o bezpieczeństwo podczas korzystania z $ _GET? – rzb