Função para capturar um valor e armazená-lo em uma variável

Eu preciso capturar um valor exibido no site para o usuário e, em seguida, armazená-lo em uma variável. Idealmente, eu gostaria de fazer isso em functions.php.

Mais especificamente, usamos a substituição do número de telefone dynamic nos sites e gostaríamos de saber qual número de telefone é exibido para o usuário quando eles estão enviando um formulário de contato (através de Formulários de Gravidade).

Posso enrolar o número de telefone em uma class ou identificação, mas estou lutando para entender como escrever uma function para puxar esse valor para uma variável.

Eu enviei minha pergunta aos Formulários de gravidade, mas eles não ajudarão. Obrigado.

Solutions Collecting From Web of "Função para capturar um valor e armazená-lo em uma variável"

Tive uma tarefa semelhante com o Formulário de Contato 7, minha abordagem era adicionar um campo oculto ao formulário em CF7 e depois escrever alguns jQuery para atribuir o valor ao campo oculto quando a página estava pronta.

 

Usar o script acima é a maneira mais simples de fazer o que você deseja alcançar, usando o PHP funcionará, mas isso pode exigir que você atualize o código PHP juntamente com as atualizações de formulários Gravity regulares. O script não afetará a velocidade da página e deve ser sempre compatível. Substitua hiddeninputID pela identificação do campo de input que você adicionou

Atualizar:

Para levar em consideração o exemplo fornecido:

  

Eu não sei como você está exibindo o número do telefone, mas acho que você pode armazenar o valor necessário usando gform_pre_submission hook from gravity. Primeiro adicione alguma input oculta e do que você pode alterar o valor do campo diretamente nas funções.php. Exemplo de documentos:

 add_action( 'gform_pre_submission', 'pre_submission_handler' ); function pre_submission_handler( $form ) { $_POST['input_14'] = 'new value for field 14'; } 

Atualização: você não pode pegar o número de telefone diretamente para php. Você precisa de algum código jQuery para trabalhar nisso. Algo como telefone var.

 var phone = $('#cphone').text(); $(' 

Seria melhor usar atributos de dados para armazenar dados adicionais para os elementos DOM.