print_package_search_item($item_xml); break; case 'Personnal': print_personnal_item($item_xml); break; case 'Portfolio': print_portfolio($item_xml); break; case 'Post-Slider': print_post_slider_item($item_xml); break; case 'Price-Item': print_price_item($item_xml); break; case 'Slider': print_slider_item($item_xml); break; case 'Stunning-Text': print_stunning_text($item_xml); break; case 'Tab': print_tab_item($item_xml); break; case 'Testimonial': print_testimonial($item_xml); break; case 'Title': print_title_item($item_xml); break; case 'Toggle-Box': print_toggle_box_item($item_xml);
function print_post_slider_item($item_xml) { $num_fetch = find_xml_value($item_xml, 'num-fetch'); $num_excerpt = find_xml_value($item_xml, 'num-excerpt'); $show_caption = find_xml_value($item_xml, 'show-caption'); $category = find_xml_value($item_xml, 'category', false); $category = $category == 'All' ? '' : $category; if (!empty($category)) { $category_term = get_term_by('name', $category, 'category'); $category = $category_term->slug; } $postslider_xml = "<single-item><Post-Slider>"; $postslider_xml = $postslider_xml . create_xml_tag('size', find_xml_value($item_xml, 'size')); $postslider_xml = $postslider_xml . create_xml_tag('width', find_xml_value($item_xml, 'width')); $postslider_xml = $postslider_xml . create_xml_tag('height', find_xml_value($item_xml, 'height')); $postslider_xml = $postslider_xml . create_xml_tag('slider-type', find_xml_value($item_xml, 'slider-type')); $postslider_xml = $postslider_xml . "<slider-item>"; query_posts(array('post_type' => 'post', 'category_name' => $category, 'posts_per_page' => $num_fetch)); while (have_posts()) { the_post(); $postslider_xml = $postslider_xml . "<slider>"; $postslider_xml = $postslider_xml . create_xml_tag('image', get_post_thumbnail_id(get_the_ID())); $postslider_xml = $postslider_xml . create_xml_tag('linktype', 'Link to URL'); $postslider_xml = $postslider_xml . create_xml_tag('link', htmlspecialchars(get_permalink())); if ($show_caption == "Yes") { $postslider_xml = $postslider_xml . create_xml_tag('title', htmlspecialchars(get_the_title())); $postslider_xml = $postslider_xml . create_xml_tag('caption', htmlspecialchars(substr(get_the_excerpt(), 0, $num_excerpt))); } $postslider_xml = $postslider_xml . "</slider>"; } $postslider_xml = $postslider_xml . "</slider-item>"; $postslider_xml = $postslider_xml . "</Post-Slider></single-item>"; $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($postslider_xml); foreach ($slider_xml_val->documentElement->childNodes as $slider_item_xml) { print_slider_item($slider_item_xml); } wp_reset_query(); }
echo '</div>'; } else { if (empty($gdl_top_slider_type) || $gdl_top_slider_type == 'Title' || $gdl_top_slider_type == 'No Slider') { $page_caption = get_post_meta($post->ID, 'page-option-caption', true); print_page_header(get_the_title(), $page_caption); } else { if ($gdl_top_slider_type != "None") { echo '<div class="gdl-top-slider">'; echo '<div class="gdl-top-slider-wrapper ' . $full_slider . '">'; $slider_xml = "<Slider>" . create_xml_tag('size', 'full-width'); $slider_xml = $slider_xml . create_xml_tag('slider-type', $gdl_top_slider_type); $slider_xml = $slider_xml . $gdl_top_slider_xml; $slider_xml = $slider_xml . "</Slider>"; $slider_xml_dom = new DOMDocument(); $slider_xml_dom->loadXML($slider_xml); print_slider_item($slider_xml_dom->documentElement); echo '<div class="clear"></div>'; echo '</div>'; echo '</div>'; } } } // Under Slider Area if (get_post_meta($post->ID, 'page-option-enable-bottom-slider', true) == 'Yes') { $stunning_title = get_post_meta($post->ID, 'page-option-under-slider-title', true); $stunning_caption = get_post_meta($post->ID, 'page-option-under-slider-caption', true); $stunning_button_text = get_post_meta($post->ID, 'page-option-under-slider-button-text', true); $stunning_button_link = get_post_meta($post->ID, 'page-option-under-slider-button-link', true); $button_class = !empty($stunning_button_text) && !empty($stunning_button_link) ? 'button-on' : ''; echo '<div class="under-slider-wrapper">'; echo '<div class="under-slider-container container">';
function print_top_post_slider_item($category, $num_fetch, $width, $height) { global $gdl_date_format; $category = $category == 'All' ? '' : $category; $postslider_xml = "<single-item><Post-Slider>"; $postslider_xml = $postslider_xml . create_xml_tag('width', $width); $postslider_xml = $postslider_xml . create_xml_tag('height', $height); $postslider_xml = $postslider_xml . create_xml_tag('slider-type', 'Carousel Slider'); $postslider_xml = $postslider_xml . "<slider-item>"; query_posts(array('post_type' => 'post', 'category_name' => $category, 'posts_per_page' => $num_fetch)); while (have_posts()) { the_post(); $postslider_xml = $postslider_xml . "<slider>"; $postslider_xml = $postslider_xml . create_xml_tag('image', get_post_thumbnail_id(get_the_ID())); $postslider_xml = $postslider_xml . create_xml_tag('linktype', 'Link to URL'); $postslider_xml = $postslider_xml . create_xml_tag('link', htmlspecialchars(get_permalink())); $postslider_xml = $postslider_xml . create_xml_tag('title', htmlspecialchars(get_the_title())); $postslider_xml = $postslider_xml . create_xml_tag('caption', __('Posted on ', 'gdl_front_end') . get_the_time($gdl_date_format)); $postslider_xml = $postslider_xml . create_xml_tag('comment', get_comments_number(get_the_ID())); $postslider_xml = $postslider_xml . "</slider>"; } $postslider_xml = $postslider_xml . "</slider-item>"; $postslider_xml = $postslider_xml . "</Post-Slider></single-item>"; $postslider_xml = gdl_remove_non_utf8($postslider_xml); $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($postslider_xml); foreach ($slider_xml_val->documentElement->childNodes as $slider_item_xml) { print_slider_item($slider_item_xml); } wp_reset_query(); }