Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Wordpress image resize icm. ACF

Pagina: 1
Acties:

  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
Goedemorgen medetweakers,

Sinds afgelopen vrijdag zit ik met een probleem waar ik tot op heden nog niet uit ben gekomen. In mijn Wordpress installatie heb ik een aantal "Custom Fields" aangemaakt met daarin een repeater veld voor het genereren van productblokken. In deze blokken wordt een titel, afbeelding en link weegegeven.

Omdat deze blokken een bepaalde afmeting hebben wil ik dat de afbeeldingen die hierin komen te staan automatisch worden geresized voor de klant zodat zij dit zelf niet hoeven te doen.

In de Wordpress functions heb ik momenteel 3 image sizes gespecificeerd.

code:
1
2
3
add_image_size( 'carousel', 374, 253, true );
add_image_size( 'slide', 1980, 301, true );
add_image_size( 'product', 271, 250, true );


Bij de bovenste image sizes gaan het bijsnijden wel goed.

Dit is het kleine php stukje voor de productblokken:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                        <?php
                        $producten = get_field('producten');
                        if ( $producten )                       
                        {   
                            foreach ( $producten as $product )                                              
                            {
                                echo '<a href="'.$product['link'].'" class="blok">';
                                echo '<h2>';
                                echo $product['titel']; 
                                echo '</h2>';
                                echo '<img src="'.$product['sizes']['product'].'">';
                                echo '</a>';        
                            }
                        }
                        ?>


Het repeater veld is als volgt aangemaakt:

Producten (repeater veld)
- Titel [titel]
- Product [product] de afbeelding waarbij ID is aangevinkt
- Link [link]

Boven de bovenstaande php code heb ik ook een wp_reset_query(); geprobeerd maar dit mocht ook niet baten. Hopelijk kan iemand mij helpen :)

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 21-11 15:31

TheNephilim

Wtfuzzle

Heb je de afbeeldingen al geupload vóór je de add_image_size toevoegde? Zo ja, dan zul je de afbeeldingen opnieuw moeten genereren. De sizes worden alleen bij het uploaden gemaakt, niet meer achteraf.

  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
Hey TheNephilim, bedankt voor het meedenken :), Ik had het niet vermeld, maar ik had al een Regenerate Thumbnails gedaan. Werkt ook niet ...

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 21-11 15:31

TheNephilim

Wtfuzzle

Wat krijg je nu wel voor afbeelding te zien? Helemaal niks of juist op full size?

  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
Ik krijg niks te zien aan de voorkant, alhoewel er wel 4 lege img srcs worden aangemaakt die leeg zijn... print_r zegt dit:
code:
1
Array ( [0] => Array ( [titel] => Test [product] => [link] => http://#.nl/buiten-reclame/ ) )


Product (de afbeelding) is leeg in de array ...

[ Voor 14% gewijzigd door Coen de Zeeuw op 15-07-2013 11:29 ]


  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
En nu krijg ik dit ... Array ( [0] => Array ( [titel] => Test [product_afbeelding] => 286 [link] => http://mondice.#.nl/buiten-reclame/ ) )


[product_afbeelding] => 286

[ Voor 3% gewijzigd door Coen de Zeeuw op 15-07-2013 11:29 ]


  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
Dus hij ziet de afbeelding nu, maar de img src blijft leeg.

[ Voor 3% gewijzigd door Coen de Zeeuw op 15-07-2013 11:32 ]


  • Coen de Zeeuw
  • Registratie: December 2012
  • Laatst online: 15-05-2024
Probleem opgelost. Heb er binnen Wordpress een afbeelding object van gemaakt.
Pagina: 1