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() ) {
?>
>
get_the_title(),
'itemprop' => 'image'
)
);
} else if (!empty($no_image)) {
?>
![]()
src="" alt="">
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);
?>
; ?>)
$image));
}
} else if (!empty($args['show_no_image']) && !empty($no_image)) {
?>
; ?>)
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) {
?>
max_num_pages ); ?>