Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Palabras clave (y 3) (2 mensajes)

Acerca de este hilo

Tags

Etiquetas:

  1. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 1 año
    #

    Mi plantilla ya traía por defecto la inclusión de las tags en "palabras clave". Lo que he hecho ha sido modificar esa parte de código para que también las categorías aparezcan.

    El problema es el siguiente:

    1) Cuando hago una nueva entrada, no marco la categoría padre e hija sino solo la última.
    Ejemplo: Cultura (cat. padre) e Historia (cat. hija). Solo marco Historia.

    2) Palabras clave: solo aparece Historia (cat. hija)

    Pues bien, lo que quiero es que en las "palabras clave" salga tanto Historia (cat. hija) como Cultura (cat. padre).

    El código actual es

    < ?php /* Fusion/digitalnature */
      if(get_option('fusion_meta')< >'') {
       if (is_home()) {
        $metakeywords = get_option('fusion_meta');
       } else if (is_single()) {
        $metakeywords = "";
        $tags = wp_get_post_tags($post- >ID);
            foreach ($tags as $tag ) {
                  $metakeywords = $metakeywords . $tag- >name . ", ";
            }
        $categories = get_the_category($post- >ID);
            foreach ($categories as $cat) {
            $metakeywords = $metakeywords . $cat- >name . ", ";
        }
       }
      }
    ? >

    Solo he encontrado una función ("get_category_parents"), pero no consigo hacerla funcionar.

    En principio, sería

    1) Para cada categoría extraer el nombre de la categoría padre
    2) Añadirlo a la lista de palabras claves. Aquí hay que tener en cuenta que la función "get_category_parents" devuelve una lista de las categorías padre, incluyendo la categoría hija (o eso al menos he entendido que pone en el codex).

    Y estas dos secuencias son las que no me salen.

  2. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 1 año
    #

    Por lo que he mirado get_category_parents necesita el ID de la categoría para que devuelva la categoría padre.

    Me estoy acordando ahora de wp_get_post_categories

    Un saludo

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño