Por que confiar em nós?
A DeFluence/ tem implementado estratégias de marketing para clientes desde 2020. Nossos artigos podem incluir links para serviços; através deles, você pode nos contatar. Saiba como escrevemos os artigos.
WordPress

Convertendo páginas em empreendimentos no WordPress

Aprenda a adicionar um link de ação no painel administrativo que permite a fácil conversão de páginas em empreendimentos.
Anderson José Eccel

27 de outubro de 2023

DALL·E 2023-10-22 13.09.00 - Illustration of a vibrant blue web page being folded artistically into a pink 3D structure, representing the conversion in WordPress. The surroundings
2 min de leitura
Neste artigo, vamos abordar:

Se você já passou pelo processo de criar um Custom Post Type e taxonomias personalizadas para um site de construtora ou incorporadora (citado em nosso outro post), deve estar se perguntando: “E se eu quiser converter uma página existente para o meu novo Custom Post Type de Empreendimentos?”

Bem, este artigo é a resposta para essa pergunta. Vamos mergulhar direto nisso, mas não se esqueça de sempre testar no ambiente de desenvolvimento antes de ir para o ar.

Para executar esse tutorial, você precisa saber como adicionar o código no seu arquivo functions.php ou usar um plugin de Code Snippets.

Passo 1: Adicione um link de ação à coluna de ações da página

Primeiro, precisamos colocar uma opção no painel administrativo que permita a conversão. Considere este passo como se estivéssemos desenhando a planta para a reforma do nosso prédio.

function add_convert_to_empreendimentos_link($actions, $post) {
    if ($post->post_type == 'page') {
        $url = add_query_arg(array(
            'convert_to_empreendimento' => 1,
            'post_id' => $post->ID
        ), admin_url('edit.php?post_type=page'));
        $actions['convert_to_empreendimento'] = '<a href="' . $url . '">Converter para Empreendimentos</a>';
    }
    return $actions;
}
add_filter('page_row_actions', 'add_convert_to_empreendimentos_link', 10, 2);

Esse pedaço de código vai adicionar uma opção “Converter para Empreendimentos” ao lado de cada página listada no painel administrativo do WordPress.

Manipulando o Clique do Botão

Passo 2: Manipule a ação quando o link é clicado

Solicite um contato de nosso especialista e conheça as melhores soluções do mercado para crescer sua empresa.
Ao fornecer meus dados, concordo em receber comunicações e declaro estar de acordo com a política de privacidade.

Assim como um engenheiro controla o guindaste, vamos controlar o que acontece quando alguém clica no link.

function handle_convert_to_empreendimentos() {
    if (isset($_GET['convert_to_empreendimento']) && $_GET['convert_to_empreendimento'] == 1) {
        if (isset($_GET['post_id']) && $_GET['post_id']) {
            $post_id = $_GET['post_id'];
            set_post_type($post_id, 'empreendimentos');
            wp_redirect(admin_url('edit.php?post_type=page'));
            exit;
        }
    }
}
add_action('admin_init', 'handle_convert_to_empreendimentos');

Este código faz o verdadeiro trabalho de conversão. Assim que o link é clicado, o tipo de post da página em questão será alterado para “Empreendimentos”. Pense nisso como se estivesse realocando recursos dentro do seu projeto de construção.

Nota: Antes de fazer qualquer alteração no seu site WordPress, sempre faça um backup.

Agora que você sabe como converter tipos de post existentes em “Empreendimentos”, você está um passo mais perto de otimizar seu site de forma eficaz.

Enviar artigo
Quer alavancar seu negócio e elevar os resultados?
Nossos especialistas em marketing digital estão aqui para criar estratégias personalizadas e eficazes para empresas como a sua, atraindo mais clientes todos os dias.

Leia mais

Receba as últimas novidades

Se atualize com nossos conteúdos sobre marketing digital.