"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > URL do WordPress para passar variáveis ​​adicionais

URL do WordPress para passar variáveis ​​adicionais

Postado em 2025-04-15
Navegar:975

How to Pass Extra Variables in WordPress URLs?

Passando variáveis ​​extras em URLs WordPress

Ao tentar passar uma variável adicional em um URL do WordPress, os problemas podem surgir quando o URL contém informações adicionais após a raiz domínio. Para resolver isso, empregue a seguinte abordagem:

1. Utilizando funções do WordPress

em vez de interagir com Superglobals, utilize as seguintes funções do WordPress:

  • add_Query_arg () : cria um url com a personalização. Modifica as variáveis ​​de consulta reconhecidas do WordPress (aplicáveis ​​apenas no front-end).
  • get_query_var () : recupera o valor da variável personalizada. Exemplo de implementação
  • na página Criando o link:
Adicione a variável de consulta ao link de volta à página:

">
  • em suas funções.php ou arquivo plugin (somente front-end):

    função Add_custom_Query_var ($ vars) { $ vars [] = "c"; retornar $ vars; } add_filter ('Query_vars', 'add_custom_query_var');
    ">
    na página Recuperando e processando a variável de consulta:
  • $ my_c = get_quer_var ('c'); Considerações de back -end

    No back -end, a função wp () não é executada, para que você não possa confiar na consulta WP. Em vez disso, inspecione o $ _GET superglobal:
    ">
    $ my_c = filter_input (input_get, "c", filter_sanitize_string);

    se vangloriando a essas recomendações, você pode efetivamente passar variáveis ​​adicionais nos urls do WordPress, tanto para a frente e as variações de WordPress [], para a frente e as variações e as variações adicionais e as duas vezes e as variações de WordPress [] e] e depois de fazer a frente e as variações adicionais e depois [] e depois de variações adicionais
    $my_c = get_query_var('c');
    e depois das variações adicionais

    Tutorial mais recente Mais>

    Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

    Copyright© 2022 湘ICP备2022001581号-3