function add_page_option_element() { global $post, $page_meta_boxes; //init array $page_meta_boxes['Page Item']['name']['Blog']['category']['options'] = get_category_list('category'); $page_meta_boxes['Page Item']['name']['Blog']['read-the-blog']['options'] = array_merge(array('None'), get_post_slug_list('page')); $page_meta_boxes['Page Item']['name']['Gallery']['page']['options'] = get_post_slug_list('gdl-gallery'); $page_meta_boxes['Page Item']['name']['Personnal']['category']['options'] = get_category_list('personnal-category'); $page_meta_boxes['Page Item']['name']['Portfolio']['category']['options'] = get_category_list('portfolio-category'); $page_meta_boxes['Page Item']['name']['Portfolio']['view-all-portfolio']['options'] = array_merge(array('None'), get_post_slug_list('page')); $page_meta_boxes['Page Item']['name']['Post-Slider']['category']['options'] = get_category_list('category'); $page_meta_boxes['Page Item']['name']['Price-Item']['category']['options'] = get_category_list('price-table-category'); $page_meta_boxes['Page Item']['name']['Testimonial']['category']['options'] = get_category_list('testimonial-category'); $page_meta_boxes['Choose Left Sidebar']['options'] = get_sidebar_name(); $page_meta_boxes['Choose Right Sidebar']['options'] = $page_meta_boxes['Choose Left Sidebar']['options']; echo '<div id="gdl-overlay-wrapper">'; echo '<div id="gdl-overlay-content">'; set_nonce(); //get value foreach ($page_meta_boxes as $page_meta_box) { if ($page_meta_box['type'] == 'page-option-item') { $page_meta_box['value'] = gdl_remove_non_utf8(get_post_meta($post->ID, $page_meta_box['xml'], true)); print_page_default_elements($page_meta_box); print_page_selected_elements($page_meta_box); } else { if ($page_meta_box['type'] == 'imagepicker') { $slider_xml_string = get_post_meta($post->ID, $page_meta_box['xml'], true); if (!empty($slider_xml_string)) { $slider_xml_val = new DOMDocument(); $slider_xml_val->loadXML($slider_xml_string); $page_meta_box['value'] = $slider_xml_val->documentElement; } print_meta($page_meta_box); } else { if (empty($page_meta_box['name'])) { $page_meta_box['name'] = ''; } $page_meta_box['value'] = get_post_meta($post->ID, $page_meta_box['name'], true); print_meta($page_meta_box); } } echo "<div class='clear'></div>"; if (empty($page_meta_box['hr'])) { if ($page_meta_box['type'] != 'open' && $page_meta_box['type'] != 'close') { echo '<hr class="separator mt20">'; } } } echo '</div>'; echo '</div>'; }
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(); }
function register_non_admin_styles() { global $post; // Navigation Menu wp_enqueue_style('superfish', GOODLAYERS_PATH . '/stylesheet/superfish.css'); wp_enqueue_style('fancybox', GOODLAYERS_PATH . '/stylesheet/fancybox.css'); wp_enqueue_style('fancybox-thumbs', GOODLAYERS_PATH . '/stylesheet/jquery.fancybox-thumbs.css'); wp_enqueue_style('font-awesome', GOODLAYERS_PATH . '/stylesheet/font-awesome/font-awesome.css'); if (is_search() || is_archive()) { wp_enqueue_style('flex-slider', GOODLAYERS_PATH . '/stylesheet/flexslider.css'); // Post post_type } else { if (isset($post) && $post->post_type == 'post' || isset($post) && $post->post_type == 'portfolio') { // If using slider (flex slider) global $gdl_post_thumbnail; $gdl_post_thumbnail = get_post_meta($post->ID, 'post-option-inside-thumbnail-types', true); if ($post->post_type == 'post' || $post->post_type == 'portfolio') { wp_enqueue_style('flex-slider', GOODLAYERS_PATH . '/stylesheet/flexslider.css'); } // Page post_type } else { if (isset($post) && $post->post_type == 'page') { global $gdl_page_xml, $gdl_top_slider_type, $gdl_top_slider_xml; $gdl_page_xml = gdl_remove_non_utf8(get_post_meta($post->ID, 'page-option-item-xml', true)); $gdl_top_slider_type = get_post_meta($post->ID, 'page-option-top-slider-types', true); $gdl_top_slider_xml = get_post_meta($post->ID, 'page-option-top-slider-xml', true); // If using nivo slider if (strpos($gdl_page_xml, '<slider-type>Nivo Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Nivo Slider') { wp_enqueue_style('nivo-slider', GOODLAYERS_PATH . '/stylesheet/nivo-slider.css'); } // If using flex slider if (strpos($gdl_page_xml, '<slider-type>Flex Slider</slider-type>') > -1 || strpos($gdl_page_xml, '<slider-type>Carousel Slider</slider-type>') > -1 || strpos($gdl_page_xml, '<Portfolio>') > -1 || strpos($gdl_page_xml, '<Blog>') > -1 || $gdl_top_slider_type == 'Flex Slider' || $gdl_top_slider_type == 'Post Slider') { wp_enqueue_style('flex-slider', GOODLAYERS_PATH . '/stylesheet/flexslider.css'); } // If using anything slider if (strpos($gdl_page_xml, '<slider-type>Anything Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Anything Slider') { wp_enqueue_style('anythingSlider', GOODLAYERS_PATH . '/stylesheet/anythingslider.css'); } } } } }