Existe alguma possibilidade de passar algumas variáveis PHP em javascript para que eu possa usá-las mais tarde?
Somente em single.php
.
Ouvi falar, wp_enqueue_scripts
mas com isso é necessário declarar um caminho para um arquivo JS, mas não preciso de um.
Respostas:
Método de boas práticas
Dê uma olhada
wp_localize_script
, o que se destina a fazer exatamente isso.Mas requer o uso anterior de
wp_enqueue_scripts
, portanto, você precisará mover seu JS para um arquivo separado.Vale a pena aqueles poucos minutos de esforço, com certeza.
No JS, você poderá usar os parâmetros passados da seguinte maneira:
[Editar] Sua situação
Conforme seu comentário
Coloque a seguinte
/js/
pasta do seu tema , crie-a, se ela não existir.Vamos chamar o arquivo
fb-response.js
:Em seguida, registre, enfileire e localize como visto acima. Supondo que você tenha o ID que deseja passar, digamos
$fb_id
:NB: Obviamente, o exposto acima pressupõe que esse seja um tema. Se estivermos falando de "plugin", altere os locais de acordo.
fonte
Depois de ler seu comentário, entendo que você gostaria de fazer algo assim:
fonte
<input ... />
e sua função era apenas para fins de demonstração. Tanto quanto eu entendi, tudo diz o que você precisa. Caso contrário, tente explicar um pouco mais, mas na sua pergunta, não nos comentários.