Example #1
0
     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);
Example #2
0
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();
}
Example #3
0
     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">';
Example #4
0
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();
}