Ir para o conteúdo

Como obter o ID de um post através do seu path


Criado por Leandro Vieira Pinho, Set 30 2010 14:38

Não há respostas para este tópico
  • Por favor, faça o login para responder

#1 Leandro Vieira Pinho

Leandro Vieira Pinho
  • Leandro Vieira Pinho
  • Colaborador
  • 2 Revisões

Revisou 30 setembro 2010 - 14:38

Quando trabalhamos em vários ambientes, por exemplo de desenvolvimento, homologação e produção enfrentamos situações em que o ID de uma página é distinto de acordo com o ambiente. Como o path, no caso do WordPress leia-se slug, é idêntico, podemos considerar a seguinte função:


function get_id_by_path( $path, $post_type = 'page' )
    {
       $object = get_page_by_path( $path, OBJECT, $post_type );
       if ( $object )
           return $object->ID;
       
       return null;
    }

$id_pagina_x = get_id_by_path( 'slug-da-minha-pagina' );
$outro_id = get_id_by_path( 'outro-slug-qualquer', 'custom-post' );





1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)