¿Cómo obtener WordPress término adjunta al Post?

¿Cómo recuperar todos los términos WordPress conectados al poste y poste otro tipo? Asume no sabe/no importa la taxonomía, identificación de apellido/término etc. del término, lo único que sé es post_id. Gracias..



Solución 1

Hay una función específicamente para esto, se llama wp_get_post_terms().

Por desgracia, tienes que importa la taxonomía. Si no se especifica una taxonomía, devolverá todos los términos de 'post_tags':
wp_get_post_terms()
$terms = wp_get_post_terms( $post_id, $taxonomy, $args )
es el ID del post que trabajas con (por defecto 0)
$post_id
es el nombre de la taxonomía para el cual desea recuperar términos (por defecto 'post_tags'
$taxonomy
es una matriz de anulaciones de otros parámetros por defecto (véase el Codex para más detalles).

Solución 2

Hmm. Usted podría intentar conseguir todas las taxonomías y todos los términos asociados con el ID de mensaje y taxonomía.
$taxonomies = get_taxonomies( '', 'names' );
$terms = wp_get_object_terms($post->ID, $taxonomies);
No he tenido la oportunidad de probar esto mismo..

Solución 3

Para obtener todos los términos para todas las taxonomías atados a un poste, puede utilizar esta función:
function my_post_terms() {

    // Get an array of all taxonomies for this post
    $taxonomies = get_taxonomies( '', 'names' );

    // Are there any taxonomies to get terms from?
    if ( $taxonomies ) {    

        // Call the wp_get_post_terms function to retrieve all terms. It accepts an array of taxonomies as argument. 
        $arr_terms = wp_get_post_terms( get_the_ID(), array_values( $taxonomies ) , array( "fields" => "names" ) );

        // Convert the terms array to a string
        $terms = implode( ' ',$arr_terms );

        // Get out of here
        return $terms;
    }
}
Ahora se puede utilizar en las plantillas:
<?php echo my_post_terms(); ?>
Si usted necesita una lista de todos los términos o enlaces de HTML, simplemente lazo sobre la matriz de $arr_terms..





Problemas relacionados

Mostrar descripción del término en hover usando get_the_term_list

Obtener ID Taxonmy término actual Post

Obtener la imagen de la Galería del post

Eliminar los términos de la tabla de términos Wordpress wp

¿Cómo obtener la descripción del término en una consulta de archivo término taxonomía?

¿tengo que fijar a los padres cuando conjunto post término?

tema get_the_terms

¿Cómo cambiar el orden de elementos dentro de un post?

Migas de pan término taxonomía; ¿Cómo?

Obtener una cuenta de cuántas veces se utiliza un término o una categoría en posts de trabajo

Mostrando la taxonomía personalizada padre y niño plazo de un post

Lista de mensajes de un tipo mensaje personalizado ordenados por taxonomía personalizada anidado

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact