post #3106
Verificar o Qual o Nível da Categoria Atual com PHP no WordPress
Publicado em: 26/08/2023 / Atualizado em: 26/08/2023
$taxonomy_slug = 'marca';
$category = get_queried_object();
if ($category instanceof WP_Term) {
global $categoria_atual_id;
$categoria_atual_id = $category->term_id;
}
echo verificar_nivel_categoria_atual($categoria_atual_id, $taxonomy_slug);
function verificar_nivel_categoria_atual($categoria_atual_id, $taxonomy_slug) {
if (!empty($categoria_atual_id)) {
$categoria_atual = get_term($categoria_atual_id, $taxonomy_slug);
if ($categoria_atual && !is_wp_error($categoria_atual)) {
$nivel = 1; // Inicialmente, consideramos nível 1
if ($categoria_atual->parent != 0) {
$categoria_pai = get_term($categoria_atual->parent, $taxonomy_slug);
if ($categoria_pai && !is_wp_error($categoria_pai)) {
$nivel = 2; // Se tem pai, é nível 2
if ($categoria_pai->parent != 0) {
$nivel = 3; // Se o pai também tem pai, é nível 3
}
}
}
return $nivel;
}
}
}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=3106
ID de Referência: 3106
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.