Como adicionar ‘/ blog /’ aos URLs de postagem do WordPress
Recentemente, enquanto trabalhamos no projeto do cliente, queríamos adicionar uma string ‘/ blog /’ aos URLs de postagem do WordPress. Não vejo nenhuma razão específica para adicionar ‘/ blog /’ a um único URL de postagem. Neste blog, mantenho URLs simples para minha postagem. No entanto, o cliente queria esse formato de URL em seu projeto.
Supondo que você tenha definido as configurações do permalink para ‘nome da postagem’, o URL da postagem do WordPress terá o seguinte formato:
SITE_URL / hello-world
Depois de adicionar ‘/ blog /’ aos URLs das postagens, a aparência será:
SITE_URL / blog / hello-world
Vamos dar uma olhada em como isso pode ser feito em seu site WordPress.
Adicione ‘/ blog /’ aos URLs de postagem do WordPress
Faça login no painel do WordPress e vá para Configurações-> Link permanente. Nesta página, escolha a opção ‘Estrutura Personalizada’ e insira / blog /% postname% / no campo fornecido. Consulte a imagem abaixo.
Não se esqueça de clicar no botão ‘Salvar alterações’. Caso contrário, não terá efeito. Agora verifique o seu post e os URLs da categoria, eles devem conter ‘/ blog /’ nos respectivos URLs.
Seu trabalho ainda não acabou. As etapas acima também afetarão seu tipo de postagem personalizada e URLs de taxonomia personalizados.
Digamos que você tenha um tipo de postagem personalizado ‘produto’ e uma taxonomia personalizada ‘product_cat’ em seu site WordPress. Depois de executar as etapas acima, os URLs de tipo de postagem e taxonomia também conterão ‘/ blog /’ conforme a seguir.
SITE_URL / blog / produto / produto de teste
SITE_URL / blog / product_cat / tabela
Se você está de acordo com este formato, não se preocupe. Mas se você não quiser ‘/ blog /’ em seu tipo de postagem personalizado e URLs de taxonomia personalizados, será necessário adicionar mais um parâmetro à regra de reescrita.
Ao criar o tipo de postagem, usamos o método register_post_type(). No caso da taxonomia customizada, o método register_taxonomy () está sendo usado.
Ambos os métodos têm um rewrite
parâmetro. Para este parâmetro, você deve passar a chave 'with_front' => false
que mantém seus URLs não afetados. Seu código será algo como abaixo.
// custom post type 'product'
register_post_type( 'product',
array(
...
...
'rewrite' => array('slug' => 'product', 'with_front' => false),
)
);
// custom taxonomy 'product_cat'
register_taxonomy(
'product_cat',
'product',
array(
...
...
'rewrite' => array('slug' => 'product_cat', 'with_front' => false),
)
);
Após adicionar 'with_front' => false
a register_post_type () e register_taxonomy (), você deve atualizar os permalinks na página Configurações-> Permalink. Depois disso, você pode ver ‘/ blog /’ adicionado apenas à sua postagem e categorias padrão. Seus tipos de postagem personalizados e URLs de taxonomia personalizados permanecem intactos.
Espero que você saiba como adicionar ‘/ blog /’ aos URLs de postagem do WordPress. Se necessário, use qualquer outra string e siga as etapas definidas no artigo. Eu gostaria de ouvir seus pensamentos e sugestões na seção de comentários abaixo.
Artigos relacionados
- Como Integrar Mailchimp com WooCommerce
- Login com número de telefone no WordPress
- Carregar Conteúdo Dinâmico no Bootstrap Modal no WordPress