Criar Redirecionamento Para Post que Não tem Conteúdo - Bruno Devx - BR Criativus

post #2999

Criar Redirecionamento Para Post que Não tem Conteúdo

Publicado em: 27/07/2023 / Atualizado em: 27/07/2023

Categorias: BlogElementorJetEngineJetPluginsWordpress

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.

Clique aqui e entre em contato