Fragmento muy breve: cómo recuperar la categoría padre en Wordpress

En WordPress categorías se pueden organizar en una estructura de "padre" "hijo". Esto significa que un solo mensaje puede pertenecer a varias categorías. Puede ser útil en algunos casos determinan, independientemente de los "niños", que es la categoría principal de un mensaje:

1
2
3
4
5
6
7
8
9
10
11
/ **
* Devuelve la categoría padre de un puesto de
*
* @ Return
* @ Param objeto $ post_id
* /
$post_id ) { función get_parent_category ($ post_id) {
wp_get_object_terms ( $post_id , 'category' , array ( 'fields' => 'all' ) ) ; $ Gatos = wp_get_object_terms ($ post_id, "categoría", serie ('campos' => 'todos'));
$cats as $key => $cat ) if ( $cat -> parent == 0 ) return $cat ; foreach ($ gatos as $ key => $ cat) if ($ cat -> padre == 0) return $ cat;
; return null;
}

2 comentarios: "fragmento muy corto: cómo recuperar la categoría padre en WordPress"

  1. 21 de marzo 2009 luca:

    gracias por la punta, y felicidades por el blog lleno de contenido interesante. Yo quería hacer una pregunta sobre los padres y las categorías de niños: Se pueden crear varias categorías de los padres, y asignar categorías a cada niño con el mismo nombre?

  2. 22 de marzo 2009 Giovambattista Fazioli :

    @ Luca:

    Puede crear varias categorías padre, y asignar categorías a cada niño con el mismo nombre?

    WordPress no lo permiten en la actualidad. Aunque usted puede decidir que el padre, y luego en el nivel lógico para evitar la confusión de las dos categorías son idénticos (en términos de nombre), WordPress se impida la utilización del mismo nombre para una categoría, aunque pertenezca a distintos padres.
    Sin embargo, es posible eludir parcialmente el obstáculo con una pequeña artefizio: se crean dos padres "padre 1" y "Padre 2." En primer lugar, crea un "Niño 1" y se une a su padre como "Padre de 1". A continuación, crea un "hijo" y se asocia con "Padre 2." Sin que esto vaya a cambiar el nombre de "Hijo A", "Niño 1", a pesar de la "babosa" (corto) es un "hijo político". En este punto tenemos:

    Padre 1 ->Figlio 1 
    Padre 2 -> Figlio 1

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL