post

Verificar o Qual o Nível da Categoria Atual com PHP no WordPress

Publicado em: 26/08/2023

Categorias: BlogPHPWordpress
$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;
		}
	}
}


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/3106

ID de Referência: 3106

Sugira uma publicação

Envie uma mensagem para mim, e sugira alguma publicação de algum tema que tenha dificuldades de resolver.

Clique aqui e entre em contato


Comentários