Zählen Sie alle Bilder eines bestimmten Post-Typs

Ich habe zwei Posts zu meiner Suchanfrage verfolgt. Die eine war die Anzahl der Bilder, die an einen Beitrag angehängt waren, und die zweite, um alle Bilder eines bestimmten Beitragstyps anzuzeigen . Ich habe versucht, die beiden Codes auf folgende Weise zu kombinieren, aber es hat nicht geholfen:

$query = new WP_Query( array( 'post_type' => 'gallery', 'posts_per_page' => -1 ) ); if( $query->have_posts() ){ while($query->have_posts()){ $query->the_post(); $attachments = get_children( array( 'post_parent' => $parent->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID' ) ); $count = count( $attachments ); } } 

Kann mir jemand helfen, alle an einen bestimmten Posttyp angehängten Bilder zu zählen?

Solutions Collecting From Web of "Zählen Sie alle Bilder eines bestimmten Post-Typs"

Versuchen Sie, dies in Ihre functionsdatei einzufügen und platzieren Sie dann < ?php $attachment_count; ?> < ?php $attachment_count; ?> in einer Vorlagendatei.

 function attachment_count() { global $post; //Get all attachments $attachments = get_posts( array( 'post_type' => 'attachment', 'posts_per_page' => -1 ) ); $att_count = 0; if ( $attachments ) { foreach ( $attachments as $attachment ) { // Check for the post type based on individual attachment's parent if ( 'gallery' == get_post_type($attachment->post_parent) ) { $att_count = $att_count + 1; } } echo $att_count; } }