Como posso adicionar parâmetros extras após um link permanente, especificamente se estou usando um tipo de postagem personalizado?
Por exemplo, digamos que http://mysite/album/record-name
foi o link permanente. Como faço para http://mysite/album/record-name/related
não ativar um 404 ou redirecionar?
O WordPress não parece chamar o modelo de postagem, se a postagem não existir ... então, estou um pouco perdida em como fazer isso.
Respostas:
Você pode adicionar um terminal aos seus URIs para lidar com solicitações especiais.
Aqui está um exemplo básico como plugin. Para entender o que está acontecendo, leia o fantástico tutorial de Christopher Davis A (Principalmente) Guia completo para a API de reescrita do WordPress .
fonte
Você pode fazer isso com o Rewrite API 's add_rewrite_endpoint :
No modelo, você pode detectar quando a sua consulta relacionada var está presente:
fonte
para adicionar parâmetro para postar url (link permanente), eu uso assim:
resultado:
http://yoursite.com/pagename?my_pid=12345678
fonte