Tengo un post tipo llamado ‘comedor’ y tiene una taxonomía llamado «comedor de la categoría’.

Lo que quiero hacer es que quiero mostrar a todos la categoría de post tipo ‘comedor’ en mi área de pie de página.

InformationsquelleAutor ilovebali | 2016-09-23

4 Comentarios

  1. 15

    En WordPress 4.6 get_terms está en desuso. Así que no es un suplente de este (get_categories) Leer esto

    Y aquí es el Ejemplo de código:

    <?php
       $args = array(
                   'taxonomy' => 'dining-category',
                   'orderby' => 'name',
                   'order'   => 'ASC'
               );
    
       $cats = get_categories($args);
    
       foreach($cats as $cat) {
    ?>
          <a href="<?php echo get_category_link( $cat->term_id ) ?>">
               <?php echo $cat->name; ?>
          </a>
    <?php
       }
    ?>

    Espero que esto le ayudará.

  2. 6
        <?php
           $args = array(
           'type'                     => 'dining',
           'child_of'                 => 0,
           'parent'                   => '',
           'orderby'                  => 'name',
           'order'                    => 'ASC',
           'hide_empty'               => 1,
           'hierarchical'             => 1,
           'taxonomy'                 => 'dining-category',
           'pad_counts'               => false );
           $categories = get_categories($args);
           echo '<ul>';
    
           foreach ($categories as $category) {
             $url = get_term_link($category);?>
              <li><a href="<?php echo $url;?>"><?php echo $category->name; ?>cc</a></li>
             <?php
           }
           echo '</ul>';
       ?>

    Si la categoría no se le asigna ningún post no se mostrará. por lo tanto asignar cualquier post. Este código que se ejecuta a la perfección.

    • cómo agregar los padres y el niño para hacer diferentes categorías primarias y secundarias dentro de <li> el uso de get_categories().
  3. 0

    uso get_terms() función para obtener taxonomía personalizada por su slug, en su caso slug es el comedor de la categoría.
    la función de lectura refrence de wordpress sitio web del codex y probar este.

    • get_terms() se deprecia en WordPress 4.6
    • él no mencionó versión de wp
    • Yeah right!….
  4. 0
    <?php 
    $wcatTerms = get_terms(
    'category', array('hide_empty' => 0, 'number' => 3, 'order' =>'asc', 'parent' =>0));
            foreach($wcatTerms as $wcatTerm) : 
        ?>
                <small><a href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><?php echo $wcatTerm->name; ?></a></small>
                    <?php
                        $args = array(
                            'post_type' => 'post',
                            'order' => 'ASC',
                            'tax_query' => array(
                                array(
                                    'taxonomy' => 'category',
                                    'field' => 'slug',
                                    'terms' => $wcatTerm->slug,
                                )
                            ),
                            'posts_per_page' => 1
                        );
                        $loop = new WP_Query( $args );
                        while ( $loop->have_posts() ) : $loop->the_post();
                        $imgurl = get_the_post_thumbnail_url( get_the_ID(), 'full' );
                        $title=get_the_title($post->ID);
                    ?>
                  <a href="<?php the_permalink(); ?>">
                    <?php the_title(); ?>
                  </a>
                <?php endwhile; wp_reset_postdata(); ?> 
         <?php endforeach;  ?>
    • Mientras este fragmento de código puede ser la solución, incluyendo una explicación realmente ayuda a mejorar la calidad de tu post. Recuerde que usted está respondiendo a la pregunta para los lectores en el futuro, y esas personas pueden no saber las razones de su sugerencia de código.

Dejar respuesta

Please enter your comment!
Please enter your name here