Support » Plugins » ACF – Custom Bildbeschreibungsfeld in Frontend-Gallerie anzeigen

  • trichterbrust

    (@trichterbrust)


    Hallo zusammen,

    ich habe zusätzliche Custom Fields mit dem ACF-Plugin erstellt, um meinen Bildern Preise und Maße zuzuordnen. Im Backend-Album-Bereich beim Hochladen werden diese zusätzlichen Felder auch richtig angezeigt. Allerdings kriege ich sie im Frontend nicht angezeigt.

    Ich habe versucht, die Galerie-php-Seite anzupassen. Die Standardfelder (Titel, Beschreibung etc.) werden – wenn ich das richtig verstehe – hier definiert:

    		<?php if( $foto_gallery_images){
    			foreach( $foto_gallery_images as $foto_image ):
    			$attachment_id = $foto_image['ID'];
    			$foto_name = $foto_image['title'];
    			$foto_caption = $foto_image['caption'];
    			$foto_image_meta = wp_get_attachment_metadata( $attachment_id );
    			$foto_image_deep_meta = $foto_image_meta['image_meta'];
    			/*metadata*/
    			$foto_image_focal_length = $foto_image_deep_meta['focal_length'];
    			$foto_image_aperture = $foto_image_deep_meta['aperture'];
    			$foto_image_shutter_speed = $foto_image_deep_meta['shutter_speed'];
    			$foto_svggrid_img = aq_resize($foto_image['url'],  475 , 825, true);
    		?> 
    

    und dann im folgenden abgerufen:
    <h2><?php echo sanitize_text_field( $foto_name ); ?></h2>

    Daran orientiert habe ich zuerst mein Custom Field mit der ID „prices“ definiert:

    			.....
    $attachment_id = $foto_image['ID'];
    $foto_price = $foto_image['price'];
    ....

    Wenn ich $foto_price allerdings abrufe, wird einfach nichts angezeigt.
    Kann mir jemand erklären, was ich da falsch mache?

    Beste Grüße
    TB