1) $logo_image = asia_garden_get_theme_option( 'logo'.(!empty($type) ? '_'.trim($type) : '').'_retina' ); if (empty($logo_image)) $logo_image = asia_garden_get_theme_option( 'logo'.(!empty($type) ? '_'.trim($type) : '') ); return $logo_image; } } // Return header video (if set) if ( !function_exists('asia_garden_get_header_video') ) { function asia_garden_get_header_video() { $video = ''; if (apply_filters('asia_garden_header_video_enable', !wp_is_mobile() && is_front_page())) { if (asia_garden_check_theme_option('header_video')) { $video = asia_garden_get_theme_option('header_video'); if ((int) $video > 0) $video = wp_get_attachment_url( $video ); } else if (function_exists('get_header_video_url')) { $video = get_header_video_url(); } } return $video; } } //---------------------------------------------------------------------- //-- Post parts //---------------------------------------------------------------------- // Show post meta block: post date, author, categories, counters, etc. if ( !function_exists('asia_garden_show_post_meta') ) { function asia_garden_show_post_meta($args=array()) { if (is_single() && asia_garden_is_off(asia_garden_get_theme_option('show_post_meta'))) return ' '; // Space is need! $args = array_merge(array( 'components' => 'categories,date,author,counters,share,edit', 'counters' => 'comments', //comments,views,likes 'seo' => false, 'echo' => true ), $args); if (!$args['echo']) ob_start(); ?>
post_author)) $author_id = $GLOBALS['post']->post_author; if ($author_id > 0) { $author_link = get_author_posts_url($author_id); $author_name = get_the_author_meta('display_name', $author_id); ?> 'drop', 'caption' => esc_html__('Share', 'asia-garden'), 'before' => '', 'after' => '' )); // Edit page link } else if ($comp == 'edit') { edit_post_link( esc_html__( 'Edit', 'asia-garden' ), '', '' ); } } ?>
asia_garden_get_theme_option('image_hover'), // Hover effect 'class' => '', // Additional Class for featured block 'post_info' => '', // Additional layout after hover 'thumb_bg' => false, // Put thumb image as block background or as separate tag 'thumb_size' => '', // Image size 'thumb_only' => false, // Display only thumb (without post formats) 'show_no_image' => false, // Display 'no-image.jpg' if post haven't thumbnail 'seo' => asia_garden_is_on(asia_garden_get_theme_option('seo_snippets')), 'singular' => is_singular() // Current page is singular (true) or blog/shortcode (false) ), $args); if ( post_password_required() ) return; $thumb_size = !empty($args['thumb_size']) ? $args['thumb_size'] : asia_garden_get_thumb_size(is_attachment() ? 'full' : (is_single() ? 'huge' : 'big')); $post_format = str_replace('post-format-', '', get_post_format()); $no_image = !empty($args['show_no_image']) ? asia_garden_get_no_image() : ''; if ($args['thumb_bg']) { if (has_post_thumbnail()) { $image = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), $thumb_size ); $image = $image[0]; } else if ($post_format == 'image') { $image = asia_garden_get_post_image(); if (!empty($image)) $image = asia_garden_add_thumb_size($image, $thumb_size); } if (empty($image)) $image = $no_image; if (!empty($image)) $args['class'] .= ($args['class'] ? ' ' : '') . 'post_featured_bg' . ' ' . asia_garden_add_inline_css_class('background-image: url('.esc_url($image).');'); } if ( $args['singular'] ) { if ( is_attachment() ) { ?>
'image') : ''); ?>
> get_the_title(), 'itemprop' => 'image' ) ); } else if (!empty($no_image)) { ?>
get_the_title() ) ); if (!empty($args['hover'])) { ?>
$thumb_size, 'controls'=>'yes', 'pagination'=>'yes'))) != '') asia_garden_show_layout($output); } else if ($post_format == 'image') { $image = asia_garden_get_post_image(); if (!empty($image)) { $image = asia_garden_add_thumb_size($image, $thumb_size); ?><?php echo get_the_title(); ?>
$image)); } } else if (!empty($args['show_no_image']) && !empty($no_image)) { ?><?php echo esc_attr(get_the_title()); ?>
post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); $css = ''; $noimg = asia_garden_get_no_image(); if ( is_attachment() && $previous->post_type == 'attachment' ) return; if ( $previous ) { if ( has_post_thumbnail( $previous->ID ) ) { $img = wp_get_attachment_image_src( get_post_thumbnail_id( $previous->ID ), asia_garden_get_thumb_size('med') ); $img = $img[0]; } else $img = $noimg; if ( !empty($img) ) $css .= '.post-navigation .nav-previous a .nav-arrow { background-image: url(' . esc_url( $img ) . '); }'; else $css .= '.post-navigation .nav-previous a .nav-arrow { background-color: rgba(128,128,128,0.05); border-color:rgba(128,128,128,0.1); }'; } if ( $next ) { if ( has_post_thumbnail( $next->ID ) ) { $img = wp_get_attachment_image_src( get_post_thumbnail_id( $next->ID ), asia_garden_get_thumb_size('med') ); $img = $img[0]; } else $img = $noimg; if ( !empty($img) ) $css .= '.post-navigation .nav-next a .nav-arrow { background-image: url(' . esc_url( $img ) . '); }'; else $css .= '.post-navigation .nav-next a .nav-arrow { background-color: rgba(128,128,128,0.05); border-color:rgba(128,128,128,0.1); }'; } wp_add_inline_style( 'asia_garden-main', $css ); } } // Show related posts if ( !function_exists('asia_garden_show_related_posts') ) { function asia_garden_show_related_posts($args=array(), $style=1, $title='') { $args = array_merge(array( 'suppress_filters' => true, 'ignore_sticky_posts' => true, 'posts_per_page' => 2, 'columns' => 0, 'orderby' => 'rand', 'order' => 'DESC', 'post_type' => '', 'post_status' => 'publish', 'post__not_in' => array(), 'category__in' => array() ), $args); if (empty($args['post_type'])) $args['post_type'] = get_post_type(); $taxonomy = $args['post_type'] == 'post' ? 'category' : asia_garden_get_post_type_taxonomy(); $args['post__not_in'][] = get_the_ID(); if (empty($args['columns'])) $args['columns'] = $args['posts_per_page']; if (empty($args['category__in']) || is_array($args['category__in']) && count($args['category__in']) == 0) { $post_categories_ids = array(); $post_cats = get_the_terms(get_the_ID(), $taxonomy); if (is_array($post_cats) && !empty($post_cats)) { foreach ($post_cats as $cat) { $post_categories_ids[] = $cat->term_id; } } $args['category__in'] = $post_categories_ids; } if ($args['post_type'] != 'post' && count($args['category__in']) > 0) { $args['tax_query'] = array( array( 'taxonomy' => $taxonomy, 'field' => 'term_taxonomy_id', 'terms' => $args['category__in'] ) ); unset($args['category__in']); } $query = new WP_Query( $args ); if ($query->found_posts > 0) { ?> 0, 'parent_cat' => 0, 'taxonomy' => 'category', 'post_type' => 'post', 'page' => 1, 'sticky' => false, 'blog_style' => '', 'echo' => true ), $args); $blog_style = explode('_', empty($args['blog_style']) ? asia_garden_get_theme_option('blog_style') : $args['blog_style']); $style = $blog_style[0]; $columns = empty($blog_style[1]) ? 2 : max(2, $blog_style[1]); if ( !$args['echo'] ) { ob_start(); $q_args = array( 'post_status' => current_user_can('read_private_pages') && current_user_can('read_private_posts') ? array('publish', 'private') : 'publish' ); $q_args = asia_garden_query_add_posts_and_cats($q_args, '', $args['post_type'], $args['cat'], $args['taxonomy']); if ($args['page'] > 1) { $q_args['paged'] = $args['page']; $q_args['ignore_sticky_posts'] = true; } $ppp = asia_garden_get_theme_option('posts_per_page'); if ((int) $ppp != 0) $q_args['posts_per_page'] = (int) $ppp; // Make a new query $q = 'wp_query'; $GLOBALS[$q] = new WP_Query( $q_args ); } // Show posts $class = sprintf('portfolio_wrap posts_container portfolio_%s', $columns) . ($style!='portfolio' ? sprintf(' %s_wrap %s_%s', $style, $style, $columns) : ''); if ($args['sticky']) { ?>
0) { asia_garden_storage_set('blog_archive', true); asia_garden_storage_set('blog_mode', 'blog'); asia_garden_storage_set('options_meta', get_post_meta($id, 'asia_garden_options', true)); } $response = array( 'error'=>'', 'data' => asia_garden_show_portfolio_posts(array( 'cat' => intval(wp_unslash($_REQUEST['cat'])), 'parent_cat' => intval(wp_unslash($_REQUEST['parent_cat'])), 'page' => intval(wp_unslash($_REQUEST['page'])), 'post_type' => trim(wp_unslash($_REQUEST['post_type'])), 'taxonomy' => trim(wp_unslash($_REQUEST['taxonomy'])), 'blog_style' => trim(wp_unslash($_REQUEST['blog_style'])), 'echo' => false ) ) ); if (empty($response['data'])) { $response['error'] = esc_html__('Sorry, but nothing matched your search criteria.', 'asia-garden'); } echo json_encode($response); die(); } } // Show pagination if ( !function_exists('asia_garden_show_pagination') ) { function asia_garden_show_pagination() { global $wp_query; // Pagination $pagination = asia_garden_get_theme_option('blog_pagination'); if ($pagination == 'pages') { the_posts_pagination( array( 'mid_size' => 2, 'prev_text' => esc_html__( '<', 'asia-garden' ), 'next_text' => esc_html__( '>', 'asia-garden' ), 'before_page_number' => '' . esc_html__( 'Page', 'asia-garden' ) . ' ', ) ); } else if ($pagination == 'more' || $pagination == 'infinite') { $page_number = get_query_var('paged') ? get_query_var('paged') : (get_query_var('page') ? get_query_var('page') : 1); if ($page_number < $wp_query->max_num_pages) { ?>