Sonntag, Juli 5, 2020

Benutzerdefinierte Taxonomie WP_Query

Ich versuche, um die Anzeige einer benutzerdefinierten post-Typ, benutzerdefinierte Taxonomie, aber ich bin nicht mit jeder Glück. Nichts zeigt sich. Ich Schätze jede Hilfe.

Post-Typ = Galerie

Benutzerdefinierte Taxonomie-slug = photoarea

Den ‚photoarea“ ich möchte Anzeige = vierte

Benutzerdefinierte Taxonomie WP_Query

<?php 

$args = array( 
               'post_type' => 'gallery', 
               'tax_query' => array(
                   array(
                        'taxonomy' => 'photoarea',
                        'field' => 'fourth', 
                        )
                ),
               'posts_per_page' => 10,
              );

$the_query = new WP_Query( $args );


if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

     the_post_thumbnail();

 endwhile; endif;

wp_reset_query();

?> 
InformationsquelleAutor this_guy | 2013-08-16

3 Kommentare

  1. 1

    Können Sie folgenden code verwenden snippet:

    $the_query = new WP_Query( 'post_type=gallery&photoarea=fourth');

    werden und dann die while-Schleife.

  2. 1

    wenn mein Verständnis richtig ist, dass Sie brauchen, um die benutzerdefinierte Taxonomie mit folgenden code
    statt field müssen Sie term zu Holen Sie sich die Beiträge im Vierten

    <?php 
    
    $args = array( 
                   'post_type' => 'gallery', 
                   'tax_query' => array(
                       array(
                            'taxonomy' => 'photoarea',
                            'field' => 'slug',
                            'terms' => 'fourth'
                            )
                    ),
                   'posts_per_page' => 10,
                  );
    
    $the_query = new WP_Query( $args );
    
    
    if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
    
         the_post_thumbnail();
    
     endwhile; endif;
    
    wp_reset_query();
    
    ?> 
    • Nicht für mich arbeiten. Es wird eine PHP-notice.
    • Sie müssen ‚Feld‘ => ’slug‘ und ‚Bedingungen‘ => ‚vierte‘ um diese Arbeit zu bekommen, nicht ‚Begriff‘.
  3. -3
    $args = array('post_type' => 'gallery','posts_per_page'=>'-1','tax_query' => array(array(
                                            'taxonomy' => 'photoarea',
                                            'field'    => 'term_id',
                                            'terms'    => $your_term_id,
                                        ),
                                    ),
                                );
    • die Formatierung ist furchtbar.
    • Es wurde auch schon Hinzugefügt.

Kostenlose Online-Tests