¿Cómo puedo lista de las categorías de tipo poste, la taxonomía

¿Cómo puedo recuperar las categorías de un blogger.editPost que selecciono. Tengo un categorie_serial Custom_field
<?php

$values = get_field('categorie_serial');
if($values)
{
    echo '<ul>';

    foreach($values as $value)
    {
        echo '<li>' . $value . 

'</li>'; } echo '</ul>'; } // always good to see exactly what you are working with var_dump($values); ?>
Este código recuperar me las categorías pero pudo recuperar un error la línea 40 es 'foreach ($values as $value)'
    Warning: Invalid argument supplied for foreach() in /home/****/public_html/****/wp-content/themes/movies/tabserial/detali-serial.php on line 40

string(334) "Gen SerialeActiuneAnimatieAventura" 
¿Cómo puedo recuperar el único las categorías de los padres? No quiero recuperar Gen Seriale categoriy, sólo Actiune... RESUELVE:
<?php 
$terms = get_terms('seriale','child_of=668');foreach ($terms as $term) {echo '<a rel="nofollow" href="'.get_term_link($term).'">'.$term->name.'</a>';}
?>
<?php 
$terms = get_terms('seriale','child_of=668');foreach ($terms as $term) {echo '<a rel="nofollow" href="'.get_term_link($term).'">'.$term->name.'</a>';}
?>
.



Solución 1

Esto debe a empezar
function my_cpt_cats() {
    $parent = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
    $args = array(
        'type'                     => 'post', 
        'child_of'                 => $parent->term_id,
        'parent'                   => '',
        'orderby'                  => 'slug',
        'order'                    => 'DESC',
        'hide_empty'               => 1,
        'hierarchical'             => 1,
        'exclude'                  => '',
        'include'                  => '',
        'number'                   => '',
        'taxonomy'                 => 'YOUR_TAXONOMY',
        'pad_counts'               => false 
    );
    $categories = get_categories( $args );
}
Recuerda usar tu nombre de taxonomía en el array $args..

Solución 2

La solución para el otro. Gracias a Milo. 668 es el id de la categoría
$terms = get_the_terms( $post->ID, 'seriale' );
foreach( $terms as $term ):
    if( 668 == $term->parent ){
        echo '<a rel="nofollow" href="'.get_term_link($term).'">'.$term->name.'</a>';
    }
endforeach;
$terms = get_the_terms( $post->ID, 'seriale' );
foreach( $terms as $term ):
    if( 668 == $term->parent ){
        echo '<a rel="nofollow" href="'.get_term_link($term).'">'.$term->name.'</a>';
    }
endforeach;
.





Problemas relacionados

¿Cómo convertir categorías regulares a taxonomía personalizada?

Obtener categorías donde taxonomía equivale a ' n '

Lista de posts y categorías

agregar mediante programación categorías a taxonomía personalizada

Distintas categorías personalizadas de categoría predeterminada

Página de taxonomía personalizada

¿Taxonomía personalizada como categorías: solapa quitar más utilizado?

Taxonomía página wpml desplegable no funciona

¿Una plantilla de taxonomía para todas las categorías?

¿Cómo puedo lista de tipos de correos personalizados creados con el plugin de tipos bajo categorías?

Lista de todos los mensajes de tipo personalizado mediante taxonomía

Single.php por término de taxonomía personalizada Post tipo

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