URL do usuário de Vanity – Regras de reescrita de root

Qual é a melhor abordagem para implementar URLs de vaidade (por exemplo, https://example.com/my.custom.username/ ) para perfis de usuário em uma instância do WordPress de alto volume (> 10k usuários)?

Eu pensei em duas maneiras, mas não tenho muita certeza sobre seus impactos no desempenho geral do site. Provavelmente, usar um prefixo personalizado (por exemplo, https://example.com/user/my.custom.username/ ) seria mais viável?

Abordagem 1

Recolher a consulta principal e verificar se a consulta atual não produziu nenhuma postagem (uma regra de reescrita na parte inferior das regras já existe para capturar algo como https://example.com/post-name ). Em seguida, execute uma segunda verificação para comparar a consulta var contra um nome de vaidade existente.

Abordagem 2

Quando um usuário cria um nome de vaidade, elimine as regras de reescrita e crie uma nova regra semelhante a add_rewrite_rule('^my\.custom\.username$', $query, 'top') Isso resultaria em um conjunto de regras bastante grande (com uma regra para cada um dos usuários> 10k).

Em ambos os casos, suponha que o nome da vaidade não entre em conflito com nenhum nome de publicação ou slug existente.

Relacionado:

  • Reescrita de URL por usuário

Obrigado pela sua contribuição.

Solutions Collecting From Web of "URL do usuário de Vanity – Regras de reescrita de root"