Crie nonce na página da frente para editar o perfil

Estou tentando criar um formulário de perfil de edição do frontend que imita o perfil de edição do back-end do wp-admin. Eu criei o formulário como HTML diretamente em uma página do WordPress (eu sou um iniciante do PHP / WordPress, então eu não sei como escrever plugins), usando plugins de código curto (veja notas técnicas) para preencher corretamente o formulário.

Descobri que o perfil de edição do backend gera automaticamente um nonce que é colocado como uma input oculta no formulário (id / name = ‘_wpnonce’). Como meu formulário não gera o nonce, enviando os resultados do meu formulário em “Você tem certeza de que deseja fazer isso? Tente novamente”. Como posso gerar o nonce na minha forma?

Tentei usar o PHP na Página (ver notas técnicas) para gerar o nonce. Uma tentativa de exemplo foi [php]echo wp_nonce_field('update-user_' . $user_id)[/php] , mas não retorna nada. Existe uma maneira de gerar o nonce na minha Página sem criar um plugin para criar meu formulário?

Notas técnicas:

  • Usando o plugin “Register plus Redux” para criar campos de usuários personalizados. O plugin adiciona os campos ao perfil de edição do backend.
  • Usando plugins “User shortcodes de usuário” e “Get User Custom Field Values” para preencher o formulário com as configurações de perfil atual dos usuários.
  • Usando o plugin “Permitir PHP nas postagens e páginas” para include o PHP diretamente nas Páginas (através de um [short] do [php] [/ php]

Solutions Collecting From Web of "Crie nonce na página da frente para editar o perfil"