ID; } $post_thumbnail_id = get_post_thumbnail_id( $post_id ); if (!empty($post_thumbnail_id)) { $image = wp_get_attachment_image_src( $post_thumbnail_id, $size ); if (!empty($image[0])) { return $image[0]; } } } public function getFieldImage($selector, $size = 'full', $post_id = false) { $result = ''; $image = get_field($selector, $post_id); if (!empty($image)) { if (is_numeric($image)) { $src = wp_get_attachment_image_src( $image, $size ); if (!empty($src[0])) { $result = $src[0]; } } else { if ($size == 'full' && !empty($image['url'])) { $result = $image['url']; } elseif (!empty($image['sizes'][$size])) { $result = $image['sizes'][$size]; } } } return $result; } public function getSubFieldImage($selector, $size = 'full') { $result = ''; $image = get_sub_field($selector); if (!empty($image)) { if (is_numeric($image)) { $src = wp_get_attachment_image_src( $image, $size ); if (!empty($src[0])) { $result = $src[0]; } } else { if ($size == 'full' && !empty($image['url'])) { $result = $image['url']; } elseif (!empty($image['sizes'][$size])) { $result = $image['sizes'][$size]; } } } return $result; } public function getArrayToRowHtml ( $value, $title = '', $class = '' ) { $result = ''; if ( !empty($value) && is_array($value) ) { if (!empty($class)) { $result .= '
'; } if (!empty($title)) { $result .= "{$title} "; } foreach ($value as &$item) { if (is_array($item) && !empty($item)) { $item = array_pop($item); } } $result .= implode(', ', $value); if (!empty($class)) { $result .= '
'; } } return $result; } public function getArrayToListHtml ( $value, $title = '', $class = '', $ul_class = '', $li_class = '' ) { $result = ''; if ( !empty($value) && is_array($value) ) { if (!empty($class)) { $result .= '
'; } if (!empty($title)) { $result .= "{$title} "; } if (!empty($ul_class)) { $result .= '
'; } } return $result; } }