function get_images_from_custom_field_gallery($gallery, $size) { if (!is_array($gallery)) { return array(default_image($size)); throw new Exception("This gallery is not an array, check input"); } $output = array(); foreach ($gallery as $image) { $output[] = get_image_from_custom_field($image, $size); } return $output; }
$data['images'] = array(get_image_from_custom_field($image, 'gallery_slider')); } switch (get_field($id . '_slider_choice')) { case 'Slider': $fieldId = $id . "_slider"; $sliderPage = get_field($fieldId); $post = get_post($sliderPage); if (is_numeric($sliderPage) && $sliderPage > 0) { $fg = new FooGallery_Template_Loader(); $gallery = $fg->find_gallery(array('id' => $sliderPage)); $images = array(); foreach ($gallery->attachments() as $attach) { if ($current > $numberOfImages) { break; } $current++; $img = wp_get_attachment_image_src($attach->ID, 'gallery_slider'); $images[] = $img[0]; } $data['images'] = $images; } break; case 'Fotografija': $fieldId = $id . "_fotografija"; $image = get_field($fieldId); $data['images'] = array(get_image_from_custom_field($image, 'gallery_slider')); break; } //dump($data['images']); get_partial($template, array('data' => $data)); //FooGalleryAlbum::get_by_id( $id );
<?php /** * Created by PhpStorm. * User: st00ne1 * Date: 15/07/15 * Time: 19:25 */ for ($i = 1; $i <= 4; $i++) { $mappping = array('naslov', 'opis', 'ikona'); $data = array(); foreach ($mappping as $map) { $data[$map] = get_field($i . "_" . $map); } $data['ikona'] = get_image_from_custom_field($data['ikona'], 'gallery_thumb'); $data['id'] = $i; get_partial('_page_navigation', array('data' => $data)); }
<?php /** * Created by PhpStorm. * User: st00ne1 * Date: 19/07/15 * Time: 16:50 */ $mapping = array('naslov', 'ikona'); for ($i = 1; $i <= 4; $i++) { $data = array(); $data['id'] = $i; foreach ($mapping as $map) { $data[$map] = get_field($i . "_" . $map); if (strpos($map, 'ikona') !== false) { $data[$map] = get_image_from_custom_field($data[$map], 'gallery_thumb'); } } if (!empty($data['naslov']) && !empty($data['ikona'])) { get_partial('_subMeni', array('data' => $data)); } }