Obtener nombre de la categoría superior

Inicio Foros Comunidad Presenta tu Blog Obtener nombre de la categoría superior

Etiquetado: 

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  antares hace 7 años, 11 meses.

  • Autor
    Publicaciones
  • #19837

    daniel_dani
    Participante

    <p>Hola, me gustaria saber como obtener el nombre de la categoria superior a partir de una serie de subcategorias</p>
    <p>PE: </p>
    <p>blog<br />
    -cat1<br />
    -cat2<br />
    –cat2.1<br />
    -cat3</p>
    <p>Como conseguir el nombre de la categoria bloc, dentro del post que esta dentro de la categoria cat2.1</p>
    <p>muchas gracias
    </p>

  • #48533

    antares
    Participante

    Hola Daniel,

    la solución puede ser:

    foreach((get_the_category()) as $category) {

    $category_name = $category->name;
    $category_ID = get_cat_ID($category_name);
    $parentCatList = get_category_parents($category_ID,false,’,’);
    $parentCatListArray = split(“,”,$parentCatList);
    $topParentName = $parentCatListArray[0];
    $sdacReplace = array(” ” => “-“, “(” => “”, “)” => “”);
    $topParent = strtolower(strtr($topParentName,$sdacReplace));
    }

    if ($topParent == ‘blog’) { … }
    else { … }

    (Cambia los puntos por el código que quieras poner).

    Basado en: http://capacity.electronest.com/2010/08/22/wordpress-category-parents/

    Saludos.

El foro ‘Presenta tu Blog’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido