Wie bekomme ich die Datei-URL für den aktuellen Post?

Versucht, die URL der Anlagedatei für den aktuellen Post mithilfe dieses Codes zu erhalten:

if ( is_singular('post') ) { $args = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' => null, 'post_parent' => $post->ID ); $attachments = get_posts( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo wp_get_attachment_url( $attachment->ID ); } } else { } } 

Das Problem ist: Dieser Code zeigt die URL einer Datei an, die an einen anderen Beitrag “Autor” angehängt ist. Dies ist ein untergeordneter Beitrag in Beziehung durch das erweiterte benutzerdefinierte Felder-Plugin von ACF. Ich muss die URL der Datei anzeigen, die an den aktuellen Post angehängt ist und nicht an den untergeordneten. irgendwelche Vorschläge bitte?

Solutions Collecting From Web of "Wie bekomme ich die Datei-URL für den aktuellen Post?"

probiere get_pages mit

 'child_of' => get_the_ID(), 'parent' => get_the_ID(), 

Wenn Sie brauchen, kann ich den vollständigen Code posten

EDIT:

 if ( is_singular('post') ) { $args = array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_status' => null, 'parent' => $post->ID , 'child_of' => $post->ID, 'sort_order' => 'desc' ); $attachments = get_pages( $args ); if ( $attachments ) { foreach ( $attachments as $attachment ) { echo wp_get_attachment_url( $attachment->ID ); } }else { } } 

Ich hoffe dieser Code hilft dir