Czy jest jakaś możliwość przekazania niektórych zmiennych PHP w javascript, aby móc ich później użyć?
Tylko w single.php
.
Słyszałem o, wp_enqueue_scripts
ale z tym trzeba zadeklarować ścieżkę do pliku JS, ale nie potrzebuję go.
Czy jest jakaś możliwość przekazania niektórych zmiennych PHP w javascript, aby móc ich później użyć?
Tylko w single.php
.
Słyszałem o, wp_enqueue_scripts
ale z tym trzeba zadeklarować ścieżkę do pliku JS, ale nie potrzebuję go.
Odpowiedzi:
Metoda najlepszych praktyk
Spójrz na to
wp_localize_script
, co ma dokładnie to zrobić.Ale wymaga to wcześniejszego użycia
wp_enqueue_scripts
, dlatego trzeba przenieść JS do osobnego pliku.Na pewno będzie to warte kilku minut wysiłku.
W JS będziesz mógł wtedy wykorzystać przekazane parametry w następujący sposób:
[Edytuj] Twoja sytuacja
Jak na twój komentarz
Umieść następujący
/js/
folder swojego motywu , utwórz go, jeśli nie istnieje.Nazwijmy plik
fb-response.js
:Następnie zarejestruj się, umieść w kolejce i zlokalizuj, jak pokazano powyżej. Zakładając, że masz identyfikator, który chcesz przekazać, powiedzmy
$fb_id
:NB Oczywiście powyższe zakłada, że jest to temat. Jeśli mówimy o „wtyczce”, odpowiednio zmień lokalizacje.
źródło
Po przeczytaniu komentarza rozumiem, że chcesz zrobić coś takiego:
źródło
<input ... />
A jego zadaniem było tylko do celów wykazania. O ile cię rozumiem, wszystko mówiło, czego potrzebujesz. Jeśli nie, spróbuj wyjaśnić coś więcej, ale w swoim pytaniu, a nie w komentarzach.