function get_featured_media($args) { $result = ""; if (!array_key_exists("data", $args)) { return $result; } if (!array_key_exists('container_id', $args)) { $args['container_id'] = ''; } if (!array_key_exists('container_class', $args)) { $args['container_class'] = ''; } if (!array_key_exists('post_class', $args)) { $args['post_class'] = ''; } if (!array_key_exists('image_class', $args)) { $args['image_class'] = ''; } if (!array_key_exists('title_class', $args)) { $args['title_class'] = ''; } if (!array_key_exists('content_class', $args)) { $args['content_class'] = ''; } if (!array_key_exists('text_class', $args)) { $args['text_class'] = ''; } if (!array_key_exists('link', $args)) { $args['link'] = false; } $post = $args["data"]; $result .= "<div id='" . $args['container_id'] . "' class='" . $args['container_class'] . "'>"; $result .= "<div class='" . $args['post_class'] . "'>"; if ($args['link']) { $result .= "<a href='" . $post->guid . "'>"; } $result .= "<div style='background: url(\"" . $post->_arc_image_grid_img . "\")' class='" . $args['image_class'] . "' >"; $result .= "</div>"; if ($args['link']) { $result .= "</a>"; } $result .= "<div class='" . $args['content_class'] . "''>"; $result .= "<div class='" . $args['title_class'] . "'>"; $result .= $post->post_title; $result .= "</div>"; $result .= "<div class='" . $args['text_class'] . "'>"; $description = $post->_arc_description; if ($description == "") { $description = trim(arc_limit_content("", $post->post_content, 300)); } $result .= $description; $result .= "</div>"; $result .= "<div>"; $result .= "<a href='" . $post->guid . "'>More</a>"; $result .= "</div>"; $result .= "</div>"; $result .= "</div>"; $result .= "</div>"; return $result; }
function arc_create_section($id, $data, $imagePath, $titlePath = '', $contentPath = '', $urlPath = '', $classes = '', $isVertical = true, $textLimit = 140, $constant_read_more = true, $link_urls = false) { ?> <div id="<?php echo $id; ?> " class="arc-sections <?php echo $classes; ?> "> <?php foreach ($data as $key => $value) { ?> <div class="arc-section"> <img src="<?php echo arc_convert_content($imagePath, $value); ?> "/> <h4><?php echo arc_convert_content($titlePath, $value); ?> </h4> <div class='arc-section-content'> <?php $clipped_result = false; $result_string = arc_limit_content($value, $contentPath, $textLimit, '.', '...', $clipped_result); echo $link_urls ? add_links($result_string) : $result_string; if ($constant_read_more || $clipped_result) { ?> <a class="arc-read-more" href="<?php echo arc_convert_content($urlPath, $value); ?> ">[Read More]</a> <?php } ?> </div> </div> <?php } ?> </div> <?php }
function generate_background_image_content($args) { $data = $args['data']; $background_image_class = $args['background_image_class']; $container_class = $args['container_class']; $title_class = $args['title_class']; $description_class = $args['description_class']; $read_more_class = $args['read_more_class']; $read_more = $args['read_more']; $read_more_text = $args['read_more_text']; $max_description_chars = $args['max_description_chars']; $result = ""; // background image $result .= "<div class='" . $background_image_class . "' style='background-image: url(" . $data->_arc_image_grid_img . ")'>"; // inside content $result .= "<div class='" . $container_class . "'>"; $result .= "<div class='" . $title_class . "'>"; $result .= $data->post_title; $result .= "</div>"; $result .= "<div class='" . $description_class . "'>"; if (empty($data->_arc_description)) { // substitute for excerpt ? $result .= arc_limit_content("", $data->post_content, $max_description_chars); } else { $result .= arc_limit_content("", $data->_arc_description, $max_description_chars); } $result .= "</div>"; $result .= "<div class='" . $read_more_class . "'>"; if ($read_more) { $result .= "<a href='" . $data->guid . "'>"; $result .= $read_more_text; $result .= "</a>"; } $result .= "</div>"; $result .= "</div>"; $result .= "</div>"; return $result; }