post #2999
Criar Redirecionamento Para Post que Não tem Conteúdo
Publicado em: 27/07/2023 / Atualizado em: 27/07/2023
Caso queira fazer uma grade de itens com CPT (custom post type) no WordPress com Elementor e JetEngine, mas não terão pagina dedicada, segue abaixo código:
function redirecionar_pagina_projeto_desativado() {
if (is_singular('post') || is_singular('projetos')) {
$desativar_pagina = get_post_meta(get_the_ID(), 'desativar-pagina-case', true);
if ($desativar_pagina === "true") {
wp_redirect(home_url().'/projetos');
exit;
}
}
}
add_action('template_redirect', 'redirecionar_pagina_projeto_desativado');
No exemplo acima, criei um CPT para listar projetos, e precisei adicionar uma lógica com um botão switch para habilitar ou desabilitar a pagina dedicada do post, pois alguns projetos não terão pagina dedicada com informações, apenas aparecer na listagem.
Desse jeito, o código verifica se o botão switch esta ativo e faz o redirecionamento para a pagina de listagem de projeto, caso o botão esteja inativo ele mostra a pagina.
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=2999
ID de Referência: 2999
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.