2016-07-20 16 views

Antwort

1

Hier sind ein paar Ressourcen in der Zukunft zu helfen:

https://developer.wordpress.org/reference/functions/query_posts/

https://codex.wordpress.org/Function_Reference/WP_Query#Parameters

EDIT

Da alle Beiträge, wenn erstellt, eine Kategorie erhalten, ob es sich um uncategorized oder eine Kategorie, die Sie zuweisen, können Sie Beiträge erhalten, die nur Kategorien festgelegt haben, indem Sie dies tun:

Sie sind im Wesentlichen, filtern Beiträge, die die uncategorized Kategorie haben und den Rest ziehen.

EDIT 2

Eine andere Sache, die ist geschehen kann, wenn Sie die Abfrage nach der while Anweisung Leistung erbringt. Das kam in den Sinn, als ich an Ihrem Kommentar sah, wo Sie schrieb:

<?php while(have_posts()) : the_post(); ?> 
<?php if (has_category()) { get_template_part("post", "archive-view"); } ?> 
<?php endwhile; ?> 

Der Code, den ich vor geschrieben sollte vor Ihrer while Anweisung platziert werden. Wie folgt aus:

<?php 
$args = array(
    'cat' => '-1' //ID of your `uncategorized` category 
); 
$query = new WP_Query($args); 
while(have_posts()) : the_post(); ?> 
... 
<?php endwhile; ?> 
+0

Das ist nicht die Frage nicht beantworten. Ich möchte den Post zeigen, wenn er überhaupt eine Kategorie hat. Könnte ich beispielsweise in "Ihr Kategoriename hier" eine Wildcard verwenden? Würde das zum Beispiel funktionieren? '' ' \t \t \t \t \t '' '' –

+0

@GrantPark Entschuldigung, ich habe die Frage falsch gelesen. Ich habe die Antwort bearbeitet, um einzuschließen, wonach Sie suchen. – Michael

+0

Danke für die Bearbeitung, macht Sinn. –

-1
$term_ids = get_terms( 
    'TAXONOMY_NAME', 
    [ // Array of arguments, see get_terms() 
     'fields' => 'ids' // Get only term ids to make query lean 
    ] 
); 

if ( $term_ids // Check if we have terms 
    && !is_wp_error($term_ids) // Check for no WP_Error object 
) { 
    $args = [ 
     'tax_query' => [ 
      [ 
       'taxonomy' => 'TAXONOMY_NAME', 
       'terms' => $term_ids, 
      ] 
     ], 
    ]; 

$q = new WP_Query($args); 

    // Run your loop as needed. Remeber wp_reset_postdata() after the query 
} 

Mehr Informationen erhalten Sie folgenden Link

https://wordpress.stackexchange.com/questions/196394/get-list-of-posts-which-have-at-least-one-term-from-a-custom-taxonomy-with-wp-qu

Verwandte Themen