Si eres desarrollador de temas o plugins WordPress es posible que alguna vez hayas necesitado saber si un post pertenece a una de las categorías raíz. Existen algunas funciones en WordPress que sirven para recorrer el árbol de categorías ascendente y descendente pero devuelven el resultado en forma de representación HTML y no lo queremos así, queremos el resultado en formato de objeto o directamente el slug de la categoría.

Aquí ponemos una función que resuelve el problema fácilmente, sólo tienes que cambiar la línea 7 donde pone ‘categoria_raiz’ por el slug de la categoría raiz que estás buscando:

1
2
3
4
5
6
7
8
function pertenece_a_categoria_raiz( $post_id )
{
	$cat = get_the_category( $post_id );
	$cat = $cat[0];
	while( $cat->parent != 0 )
		$cat = get_category( $cat->parent );
	return $cat->slug == 'categoria_raiz';
}
Programación WordPress: cómo acceder a la categoría raiz o principal de un post
Valorar este contenido

Uso de cookies

Esta página web utiliza cookies de terceros, cuya finalidad es mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Si cambia de opinión puede cambiar la configuración sobre el uso de las mismas, y obtener más información sobre éstas aquí.

ACEPTAR
Aviso de cookies