Eu tenho um plugin que, entre outras coisas, tem um arquivo javascript que requer algumas configurações específicas do usuário. Qual seria a melhor maneira de obter essas configurações em javascript a partir dos parâmetros de configuração do plug-in?
Em outras palavras, se eu fizer essas configurações parte da página de configurações onde o usuário pode inseri-las, como seria melhor obter esses valores em javascript? Eu precisaria usar algo para anexar algumas tags de script e defini-las via PHP em cada carregamento de página? Definir um cookie seria a melhor maneira de fazer isso?
plugins
javascript
options
Ryan Elkins
fonte
fonte
Respostas:
melhor é, você usa as funções do WP para isso, um exemplo para vários idiomas:
use isto no arquivo js:
});
Veja também o post de Otto
fonte
Existem duas maneiras de fazer isso, uma das quais fiz antes, a outra não, mas usei para arquivos de configuração XML.
O primeiro é incluir as variáveis em uma tag de script dentro do cabeçalho ou rodapé do WP, antes da tag de script em que você inclui seu arquivo JS, por exemplo:
A outra alternativa seria incluir o JS dentro de um arquivo PHP incluído dentro de uma tag de script.
Dentro deste arquivo, você incluiria seu javascript, e como o PHP o analisaria, seria possível incluir chamadas PHP de maneira semelhante à acima, simplesmente fazendo eco dos dados / opções que você precisa. Uma coisa a observar é que você pode precisar definir os cabeçalhos para a saída como
text/javascript
.Pessoalmente, prefiro o primeiro método e é o que uso quando tenho configurações alteráveis pelo usuário que afetam os arquivos javascript.
fonte