Wählen Sie Beiträge mit irgendeinem post_type aus der database aus?

Ich versuche, alle Zeilen aus der database unabhängig vom Post-Typ zu wählen, aber beim Unterdrücken von post_type WP_Query nur Zeilen mit post_type = "post" gibt es eine Möglichkeit, den post_type-Filter zu unterdrücken (oder wählen Sie alle Post-Typen)?

 // This just selects post_type = "posts" $args = array( 'post_status' => 'publish', 'posts_per_page' => -1, 'ignore_sticky_posts' => true, ); $qry = new WP_Query( $args ); 

Solutions Collecting From Web of "Wählen Sie Beiträge mit irgendeinem post_type aus der database aus?"

Standardmäßig – das heißt, es ist nicht anders gesagt – WP_Query wird den post Post-Typ suchen. Sie können 'post_type' => 'any' um alle Post-Typen abzurufen, aber beachten Sie, dass Dinge wie Anhänge Post-Typen sind. Beispielsweise…

 $args = array( 'post_status' => 'publish', 'posts_per_page' => -1, 'ignore_sticky_posts' => true, 'post_type' => 'any' ); $qry = new WP_Query( $args ); var_dump($qry->request); 

Post-Typen, die nicht durchsuchbar sind , wie der Menü-Post-Typ (der überhaupt kein Post-Typ ist) werden ignoriert. Wenn Sie diese Postart-Typen für ungerade Balls benötigen, müssen Sie sie auflisten. get_post_types() sollte dabei helfen.

 $args = array( 'post_status' => 'publish', 'posts_per_page' => -1, 'ignore_sticky_posts' => true, 'post_type' => get_post_types(), ); $qry = new WP_Query( $args );