' . "\r\n" . 'Reply-To: ' . $email; wp_mail($emailTo, $subject, $body, $headers); $emailSent = true; } echo json_encode(array("msg"=>__("Your message has been successfully sent!","meris"),"error"=>0)); } else { echo json_encode(array("msg"=>$Error,"error"=>1)); } die() ; } add_action('wp_ajax_meris_contact', 'meris_contact'); add_action('wp_ajax_nopriv_meris_contact', 'meris_contact'); // get breadcrumbs function meris_get_breadcrumb(){ global $post,$wp_query; $postid = isset($post->ID)?$post->ID:""; $show_breadcrumb = ""; if ( 'page' == get_option( 'show_on_front' ) && ( '' != get_option( 'page_for_posts' ) ) && $wp_query->get_queried_object_id() == get_option( 'page_for_posts' ) ) { $postid = $wp_query->get_queried_object_id(); } if(isset($postid) && is_numeric($postid)){ $show_breadcrumb = get_post_meta( $postid, '_meris_show_breadcrumb', true ); } if($show_breadcrumb == 'yes' || $show_breadcrumb==""){ new meris_breadcrumb; } } /* * page navigation * */ function meris_native_pagenavi($echo,$wp_query){ if(!$wp_query){global $wp_query;} global $wp_rewrite; $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1; $pagination = array( 'base' => @add_query_arg('paged','%#%'), 'format' => '', 'total' => $wp_query->max_num_pages, 'current' => $current, 'prev_text' => '« ', 'next_text' => ' »' ); if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged'); if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array('s'=>get_query_var('s')); if($echo == "echo"){ echo ''; }else { return ''; } } //// Custom comments list function meris_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?>
  • id="comment-">
    says:','meris'), get_comment_author_link()) ;?>
    comment_approved == '0') : ?>
    $depth, 'max_depth' => $args['max_depth']))) ;?>
  • '; $slideContent .= '
    '; if(trim($link) == ""){ $slideContent .= ''; }else{ $slideContent .= ''; } $slideContent .= '
    '; } $j++; } } $return .= ''; $return .= ''; $return .= ' '; $return .= ''; return $return; } // get sidebar function meris_get_sidebar($sidebar,$default = true){ if($default){ if ( is_active_sidebar($sidebar) ){ dynamic_sidebar($sidebar); } else{ dynamic_sidebar('displayed_everywhere'); } }else{ if ( is_active_sidebar($sidebar) ){ dynamic_sidebar($sidebar); } } } // fix shortcode function meris_fix_shortcodes($content){ $replace_tags_from_to = array ( '

    [' => '[', ']

    ' => ']', ']
    ' => ']', ']
    ' => ']', ']\r\n' => ']', ']\n' => ']', ']\r' => ']', '\r\n[' => '[', ); return strtr( $content, $replace_tags_from_to ); } function meris_the_content_filter($content) { $content = meris_fix_shortcodes($content); return $content; } add_filter( 'the_content', 'meris_the_content_filter' ); function meris_enqueue_less_styles($tag, $handle) { global $wp_styles; $match_pattern = '/\.less$/U'; if ( preg_match( $match_pattern, $wp_styles->registered[$handle]->src ) ) { $handle = $wp_styles->registered[$handle]->handle; $media = $wp_styles->registered[$handle]->args; $href = $wp_styles->registered[$handle]->src . '?ver=' . $wp_styles->registered[$handle]->ver; $rel = isset($wp_styles->registered[$handle]->extra['alt']) && $wp_styles->registered[$handle]->extra['alt'] ? 'alternate stylesheet' : 'stylesheet'; $title = isset($wp_styles->registered[$handle]->extra['title']) ? "title='" . esc_attr( $wp_styles->registered[$handle]->extra['title'] ) . "'" : ''; $tag = ""; } return $tag; } add_filter( 'style_loader_tag', 'meris_enqueue_less_styles', 5, 2); add_action( 'optionsframework_sidebar','meris_options_panel_sidebar' ); /** * Meris widget area generator */ function meris_widget_area_generator($args = array(),$echo = true){ $column = isset($_POST['column'])?$_POST['column']:1; $num = isset($_POST['num'])?$_POST['num']:0; $areaname = isset($_POST['areaname'])?$_POST['areaname']:0; $column_items = array(); for($i=0; $i<$column; $i++){ $column_items[] = 12/$column; } $defaults = array("areaname" => $areaname, "color" => '', "image" => '', "repeat" => '', "position" => '', "attachment" => '', "layout" => '', "column" => $column, "columns" => $column_items, "num" => $num, "padding" => 50 ); $args = wp_parse_args( $args, $defaults ); $sanitize_areaname = sanitize_title($args['areaname']); $image_show = $args['image']==''?'':''.__("Remove","meris").''; if($args['image']==''){ $button = ''; }else{ $button = ''; } // Background Color $output = '
    '; $output .= '
    '.$args['areaname'].''.__("Edit","meris").' | '.__("Remove","meris").'
    '; $output .= ''; $output .= ''; $output .= '
    '; $output .= '
    '.$button.'
    '.$image_show.'
    '; /////widget secton layout $output .= '
    '; $output .= ''; $output .= '
    '; $output .= '
    '; $output .= ''; $output .= ' px'; $output .= '
    '; /////widget secton column $output .= '
    '; $output .= ''; /////widget secton column items $output .= '
    '; if(count($args['columns']) > 1){ $j = 1 ; foreach($args['columns'] as $c){ $output .= ''; $j++; } } $output .= '
    '; ///// $output .= '
    '; // $output .= '
    '; $output .= '
    '; if($echo == true){ echo $output ; exit(0); }else{ return $output ; } } add_action('wp_ajax_meris_widget_area_generator', 'meris_widget_area_generator'); add_action('wp_ajax_nopriv_meris_widget_area_generator', 'meris_widget_area_generator'); /** * Meris admin sidebar */ function meris_options_panel_sidebar() { ?>