post
Criar Redirecionamento Para Post que Não tem Conteúdo
Publicado 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.
Link de compartilhamento
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link curto abaixo. Basta clicar em cima do link para copiar.
bruno.art.br/pb/2999
ID de Referência: 2999
Sugira uma publicação
Envie uma mensagem para mim, e sugira alguma publicação de algum tema que tenha dificuldades de resolver.