Estou criando um modelo de página personalizado que lista itens de uma taxonomia de “gênero” como uma espécie de submenu. Quando você clica em um gênero, quero que a pessoa fique na página personalizada, mas passe o gênero escolhido como parâmetro.
Ótimo para fazer listagens personalizadas de eventos, álbuns de fotos ou outros tipos personalizados de postagens.
Acontece que existe um método legal para isso. Especialmente se você usá-lo em combinação com a função get_permalink () padrão :
<?php
$genre_url = add_query_arg('genre', $term->slug, get_permalink());
# Outputs for example: http://my_wordpress.com/photos?genre=pop
?>
Desta forma, você não precisa analisar get_permalink (), veja se já existem parâmetros de consulta lá. Você apenas passa os pares de valores-chave do que gostaria de adicionar e passa o URL original como o terceiro argumento.
Consulte http://codex.wordpress.org/Function_Reference/add_query_arg para obter mais informações.