You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

523 lines
9.8 KiB

<?php
/*
* @Author pickplugins
* Copyright: 2015 pickplugins.com
*/
if ( ! defined('ABSPATH')) exit; // if direct access
global $post;
$post_grid_meta_options = get_post_meta( $post_id, 'post_grid_meta_options', true );
if(!empty($post_grid_meta_options['post_types'])){
$post_types = $post_grid_meta_options['post_types'];
}
else{
$post_types = array('post');
}
if(!empty($post_grid_meta_options['categories'])){
$categories = $post_grid_meta_options['categories'];
}
else{
$categories = array();
}
if(!empty($post_grid_meta_options['terms_relation'])){
$terms_relation = $post_grid_meta_options['terms_relation'];
}
else{
$terms_relation = 'IN';
}
if(!empty($post_grid_meta_options['categories_relation'])){
$categories_relation = $post_grid_meta_options['categories_relation'];
}
else{
$categories_relation = 'OR';
}
/*
if(!empty($post_grid_meta_options['extra_query_parameter'])){
$extra_query_parameter = $post_grid_meta_options['extra_query_parameter'];
}
else{
$extra_query_parameter = '';
}
*/
if(!empty($post_grid_meta_options['post_status'])){
$post_status = $post_grid_meta_options['post_status'];
}
else{
$post_status = 'publish';
}
if(!empty($post_grid_meta_options['offset'])){
$offset = (int)$post_grid_meta_options['offset'];
}
else{
$offset = '';
}
//var_dump($offset);
if(!empty($post_grid_meta_options['posts_per_page'])){
$posts_per_page = $post_grid_meta_options['posts_per_page'];
}
else{
$posts_per_page = -1;
}
if(!empty($post_grid_meta_options['exclude_post_id'])){
$exclude_post_id = $post_grid_meta_options['exclude_post_id'];
}
else{
$exclude_post_id = '';
}
if(!empty($post_grid_meta_options['query_order'])){
$query_order = $post_grid_meta_options['query_order'];
}
else{
$query_order = 'DESC';
}
if(!empty($post_grid_meta_options['query_orderby'])){
$query_orderby = $post_grid_meta_options['query_orderby'];
}
else{
$query_orderby = 'date';
}
//var_dump($query_orderby);
$str_orderby = '';
foreach($query_orderby as $orderby){
$str_orderby.= $orderby.' ';
}
$query_orderby = $str_orderby;
//var_dump($query_orderby);
if(!empty($post_grid_meta_options['query_orderby_meta_key'])){
$query_orderby_meta_key = $post_grid_meta_options['query_orderby_meta_key'];
}
else{
$query_orderby_meta_key = '';
}
if(!empty($post_grid_meta_options['keyword'])){
$keyword = $post_grid_meta_options['keyword'];
}
else{
$keyword = '';
}
if(!empty($post_grid_meta_options['grid_layout']['name'])){
$grid_layout_name = $post_grid_meta_options['grid_layout']['name'];
}
else{
$grid_layout_name = 'layout_grid';
}
if(!empty($post_grid_meta_options['layout']['content'])){
$layout_content = $post_grid_meta_options['layout']['content'];
}
else{
$layout_content = 'flat';
}
if(!empty($post_grid_meta_options['layout']['hover'])){
$layout_hover = $post_grid_meta_options['layout']['hover'];
}
else{
$layout_hover = 'flat';
}
if(!empty($post_grid_meta_options['enable_multi_skin'])){
$enable_multi_skin = $post_grid_meta_options['enable_multi_skin'];
}
else{
$enable_multi_skin = 'no';
}
if(!empty($post_grid_meta_options['skin'])){
$skin = $post_grid_meta_options['skin'];
}
else{
$skin = 'flat';
}
if(!empty($post_grid_meta_options['custom_js'])){
$custom_js = $post_grid_meta_options['custom_js'];
}
else{
$custom_js = '';
}
if(!empty($post_grid_meta_options['custom_css'])){
$custom_css = $post_grid_meta_options['custom_css'];
}
else{
$custom_css = '';
}
if(!empty($post_grid_meta_options['masonry_enable'])){
$masonry_enable = $post_grid_meta_options['masonry_enable'];
}
else{
$masonry_enable = 'no';
}
if(!empty($post_grid_meta_options['lazy_load_enable'])){
$lazy_load_enable = $post_grid_meta_options['lazy_load_enable'];
}
else{
$lazy_load_enable = 'no';
}
if(!empty($post_grid_meta_options['lazy_load_image_src'])){
$lazy_load_image_src = $post_grid_meta_options['lazy_load_image_src'];
}
else{
$lazy_load_image_src = post_grid_plugin_url.'assets/admin/gif/ajax-loader-1.gif';
}
if(!empty($post_grid_meta_options['width']['desktop'])){
$items_width_desktop = $post_grid_meta_options['width']['desktop'];
}
else{
$items_width_desktop = '';
}
if(!empty($post_grid_meta_options['width']['tablet'])){
$items_width_tablet = $post_grid_meta_options['width']['tablet'];
}
else{
$items_width_tablet = '';
}
if(!empty($post_grid_meta_options['width']['mobile'])){
$items_width_mobile = $post_grid_meta_options['width']['mobile'];
}
else{
$items_width_mobile = '';
}
if(!empty($post_grid_meta_options['items_bg_color_type'])){
$items_bg_color_type = $post_grid_meta_options['items_bg_color_type'];
}
else{
$items_bg_color_type = 'fixed';
}
if(!empty($post_grid_meta_options['items_bg_color'])){
$items_bg_color = $post_grid_meta_options['items_bg_color'];
}
else{
$items_bg_color = '#fff';
}
if(!empty($post_grid_meta_options['item_height']['style'])){
$items_height_style = $post_grid_meta_options['item_height']['style'];
}
else{
$items_height_style = 'auto_height';
}
if(!empty($post_grid_meta_options['item_height']['fixed_height'])){
$items_fixed_height = $post_grid_meta_options['item_height']['fixed_height'];
}
else{
$items_fixed_height = '220px';
}
if(!empty($post_grid_meta_options['media_height']['style'])){
$items_media_height_style = $post_grid_meta_options['media_height']['style'];
}
else{
$items_media_height_style = 'auto_height';
}
if(!empty($post_grid_meta_options['media_height']['fixed_height'])){
$items_media_fixed_height = $post_grid_meta_options['media_height']['fixed_height'];
}
else{
$items_media_fixed_height = '';
}
if(!empty($post_grid_meta_options['media_source'])){
$media_source = $post_grid_meta_options['media_source'];
}
else{
$media_source = array();
}
if(!empty($post_grid_meta_options['featured_img_size'])){
$featured_img_size = $post_grid_meta_options['featured_img_size'];
}
else{
$featured_img_size = 'full';
}
if(!empty($post_grid_meta_options['thumb_linked'])){
$thumb_linked = $post_grid_meta_options['thumb_linked'];
}
else{
$thumb_linked = 'yes';
}
if(!empty($post_grid_meta_options['margin'])){
$items_margin = $post_grid_meta_options['margin'];
}
else{
$items_margin = '';
}
if(!empty($post_grid_meta_options['container']['padding'])){
$container_padding = $post_grid_meta_options['container']['padding'];
}
else{
$container_padding = '';
}
if(!empty($post_grid_meta_options['container']['bg_color'])){
$container_bg_color = $post_grid_meta_options['container']['bg_color'];
}
else{
$container_bg_color = '';
}
if(!empty($post_grid_meta_options['container']['bg_image'])){
$container_bg_image = $post_grid_meta_options['container']['bg_image'];
}
else{
$container_bg_image = '';
}
if(!empty($post_grid_meta_options['grid_type'])){
$grid_type = $post_grid_meta_options['grid_type'];
}
else{
$grid_type = 'grid';
}
if(!empty($post_grid_meta_options['nav_top']['filterable_post_per_page'])){
$filterable_post_per_page = $post_grid_meta_options['nav_top']['filterable_post_per_page'];
}
else{
$filterable_post_per_page = 'all';
}
if(!empty($post_grid_meta_options['nav_top']['active_filter'])){
$active_filter = $post_grid_meta_options['nav_top']['active_filter'];
}
else{
$active_filter = 'all';
}
if(!empty($post_grid_meta_options['nav_top']['search'])){
$nav_top_search = $post_grid_meta_options['nav_top']['search'];
}
else{
$nav_top_search = 'no';
}
if(!empty($post_grid_meta_options['nav_bottom']['pagination_type'])){
$pagination_type = $post_grid_meta_options['nav_bottom']['pagination_type'];
}
else{
$pagination_type = 'normal';
}
if(!empty($post_grid_meta_options['pagination']['max_num_pages'])){
$max_num_pages = $post_grid_meta_options['pagination']['max_num_pages'];
}
else{
$max_num_pages = 0;
}
if(!empty($post_grid_meta_options['pagination']['prev_text'])){
$pagination_prev_text = $post_grid_meta_options['pagination']['prev_text'];
}
else{
$pagination_prev_text = '« Previous';
}
if(!empty($post_grid_meta_options['pagination']['next_text'])){
$pagination_next_text = $post_grid_meta_options['pagination']['next_text'];
}
else{
$pagination_next_text = 'Next »';
}
if(!empty($post_grid_meta_options['nav_bottom']['pagination_theme'])){
$pagination_theme = $post_grid_meta_options['nav_bottom']['pagination_theme'];
}
else{
$pagination_theme = 'lite';
}
if(empty($exclude_post_id))
{
$exclude_post_id = array();
}
else
{
$exclude_post_id = array_map('intval',explode(',',$exclude_post_id));
}
if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
} elseif ( get_query_var('page') ) {
$paged = get_query_var('page');
} else {
$paged = 1;
}