ID), 'full'); $large_image_url = $large_image_url[0]; if($large_image_url!=''){ $path = str_replace(site_url('/'), ABSPATH, $large_image_url); $thumb = centrino_dynamic_thumb($path, $size); $thumb = str_replace(ABSPATH, site_url('/'), $thumb); $alt = get_post_meta(get_post_thumbnail_id($post->ID), '_wp_attachment_image_alt', true); $img = "{$alt}"; if($echo) { echo $img; return; } else return $img; } } if($echo&&has_post_thumbnail($post->ID )) echo get_the_post_thumbnail($post->ID, $size, $extra ); else if(!$echo&&has_post_thumbnail($post->ID )) return get_the_post_thumbnail($post->ID, $size, $extra ); else if($echo) echo ""; else return ""; } //post thumbnail function function centrino_post_thumb($size='', $echo = true, $extra = null){ global $post; $size = $size?$size:'thumbnail'; $class = isset($extra['class'])?$extra['class']:''; $alt = $post->post_title; if(is_array($size)) { $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full'); $large_image_url = $large_image_url[0]; if($large_image_url!=''){ $path = str_replace(site_url('/'), ABSPATH, $large_image_url); $thumb = centrino_dynamic_thumb($path, $size); $thumb = str_replace(ABSPATH, site_url('/'), $thumb); $alt = get_post_meta(get_post_thumbnail_id($post->ID), '_wp_attachment_image_alt', true); $img = "{$alt}"; if($echo) { echo $img; return; } else return $img; } } if($echo&&has_post_thumbnail($post->ID )) echo get_the_post_thumbnail($post->ID, $size, $extra ); else if(!$echo&&has_post_thumbnail($post->ID )) return get_the_post_thumbnail($post->ID, $size, $extra ); else if($echo) echo ""; else return ""; } //post thumbnail url function centrino_post_thumb_url($size='', $echo = true, $extra = null){ global $post; $size = $size?$size:'thumbnail'; if(is_array($size)) { $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full'); $large_image_url = $large_image_url[0]; if($large_image_url!=''){ $path = str_replace(site_url('/'), ABSPATH, $large_image_url); $thumb = centrino_dynamic_thumb($path, $size); $thumb = str_replace(ABSPATH, site_url('/'), $thumb); return $thumb; } } $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full'); $large_image_url = $large_image_url[0]; return esc_url($large_image_url); } //genrate thumbnail url function centrino_thumb_url($image, $size='', $echo = true, $extra = null){ global $post; $size = $size?$size:'thumbnail'; if(is_array($size)) { $large_image_url = $image; if($large_image_url!=''){ $path = str_replace(site_url('/'), ABSPATH, $large_image_url); $thumb = centrino_dynamic_thumb($path, $size); $thumb = str_replace(ABSPATH, site_url('/'), $thumb); return esc_url($thumb); } } return esc_url($image); } //generate cutom excerpt function centrino_post_excerpt($length){ return centrino_get_theme_opts('excerpt_length',20); } function centrino_meta_boxes(){ $meta_boxes = array( 'centrino-icons'=>array('title'=>'Featured Icon','callback'=>'centrino_meta_box_icons','position'=>'side','priority'=>'core','post_type'=>'page'), 'centrino-post-settings'=>array('title'=>'Post Format Settings','callback'=>'centrino_meta_box_post_format_settings','position'=>'normal','priority'=>'core','post_type'=>'post'), ); $meta_boxes = apply_filters("wpmp_meta_box", $meta_boxes); foreach($meta_boxes as $id=>$meta_box){ extract($meta_box); add_meta_box($id, $title, $callback,$post_type, $position, $priority); } } function centrino_meta_box_post_format_settings($post){ $data = maybe_unserialize(get_post_meta($post->ID,'wpeden_post_meta', true)); ?>




ID,'centrino_post_meta', true)); if(!$data) $data['excerpt'] = ''; ?> ID,'centrino_post_meta', true)); if(is_array($data)) $icon = $data['icon']; ?> resize( $size[0], $size[1], true ); $image->save( $thumbpath ); } return $thumbpath; } function centrino_post_gallery($w = 900, $h = 300, $post_id = null, $extra = array()){ if(!$post_id) $post_id = get_the_ID(); $n = 0; $attachments = get_posts( array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_parent' => $post_id ) ); $html = ""; $link = get_permalink($post_id); if ( $attachments ) { foreach ( $attachments as $attachment ) { $image = wp_get_attachment_image_src( $attachment->ID, 'full', true ); $active = ($n++==0)?'active':''; $html .= "
"; } } $uniqid = uniqid(); echo '
'; } function centrino_gallery($params){ $html = ""; $n = 0; if(isset($params['ids'])){ $ids = explode(",",$params['ids']); $post_id = get_the_ID(); foreach($ids as $id){ $image = wp_get_attachment_image_src( $id, 'full', true ); $active = ($n++==0)?'active':''; $html .= "
"; } } else { if(!isset($post_id)) $post_id = get_the_ID(); $attachments = get_posts( array( 'post_type' => 'attachment', 'posts_per_page' => -1, 'post_parent' => $post_id ) ); $link = get_permalink($post_id); if ( $attachments ) { foreach ( $attachments as $attachment ) { $image = wp_get_attachment_image_src( $attachment->ID, 'full', true ); $active = ($n++==0)?'active':''; $html .= "
"; } } } $uniqid = uniqid(); return '
'; } //comments function centrino_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; $GLOBALS['comment'] = $comment; switch ( $comment->comment_type ) : case 'pingback' : case 'trackback' : ?>
  • Pingback: ', '' ); ?>

  • id="li-comment-">
    comment_approved == '0') : ?> Your comment is awaiting moderation.
    'Reply','depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
    'Header', 'id' => 'header', 'description' => 'Sidebar For Header.', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Product Page', 'id' => 'product_page', 'description' => 'Sidebar For Product Page.', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Author Page', 'id' => 'author_page', 'description' => 'Sidebar For Author Page.', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Single Post', 'id' => 'single_post_sidebar', 'description' => 'Sidebar For Single post.', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Homepage Right', 'id' => 'homepage_sidebar_right', 'description' => 'Right Sidebar For Homepage.', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Archive Page', 'id' => 'archive_page_sidebar', 'description' => 'Sidebar For Archive Page.', 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Footer Left', 'id' => 'footer1', 'description' => 'Footer Left', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Footer Middle', 'id' => 'footer2', 'description' => 'Footer Middle', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Footer Right', 'id' => 'footer3', 'description' => 'Footer Right', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); register_sidebar(array( 'name' => 'Footer Last', 'id' => 'footer4', 'description' => 'Footer Last', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ' )); } // wp_title filter function centrino_filter_wp_title( $old_title, $sep, $sep_location ){ $ssep = ' ' . $sep . ' '; // find the type of index page this is if( is_category() ) $insert = $ssep . 'Category'; elseif( is_tag() ) $insert = $ssep . 'Tag'; elseif( is_author() ) $insert = $ssep . 'Author'; elseif( is_year() || is_month() || is_day() ) $insert = $ssep . 'Archives'; else $insert = NULL; // get the page number we're on (index) if( get_query_var( 'paged' ) ) $num = $ssep . 'page ' . get_query_var( 'paged' ); // get the page number we're on (multipage post) elseif( get_query_var( 'page' ) ) $num = $ssep . 'page ' . get_query_var( 'page' ); // else else $num = NULL; $site_description = get_bloginfo( 'description', 'display' ); if ( is_home() && $site_description ) $old_title .= $ssep . $site_description; // concoct and return new title return get_bloginfo( 'name' ) . $insert . $old_title . $num; } //Theme setup function function centrino_setup(){ register_nav_menus( array( 'primary' => 'Top Menu' ) ); add_theme_support( 'post-thumbnails' ); //if(has_post_format('aside')) add_theme_support( 'post-formats', array( 'aside','image','chat', 'gallery','audio','video','quote','link' ) ); add_post_type_support( 'post', 'post-formats' ); add_theme_support("automatic-feed-links"); add_theme_support("excerpt",array('post','page')); add_theme_support('custom-background'); add_image_size( 'multipurpose-post-thumb', 960, 99999, false ); add_image_size( 'multipurpose-blog-thumb', 960, 300, true ); add_image_size( 'multipurpose-intro-thumb', 470, 200, true ); add_image_size( 'multipurpose-category-thumb', 270, 270, true ); add_post_type_support( 'page', 'excerpt' ); } function centrino_enqueue_scripts(){ wp_enqueue_style('multipurpose-main',get_stylesheet_uri()); wp_enqueue_style('multipurpose-less',get_template_directory_uri().'/css/style.less'); wp_enqueue_style('multipurpose-slider-css2',get_template_directory_uri().'/css/slider/style2.css'); wp_enqueue_script('multipurpose-less',get_template_directory_uri().'/js/less.js',array('jquery')); wp_enqueue_script('multipurpose-bootstrap',get_template_directory_uri().'/bootstrap/js/bootstrap.min.js',array('jquery')); wp_enqueue_script('multipurpose-modernizr',get_template_directory_uri().'/js/modernizr.custom.28468.js',array('jquery')); wp_enqueue_script('multipurpose-cslider',get_template_directory_uri().'/js/jquery.cslider.js',array('jquery')); wp_enqueue_script('multipurpose-site',get_template_directory_uri().'/js/site.js',array('jquery')); wp_enqueue_style('multipurpose-font-awesome','//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css'); wp_enqueue_script( 'comment-reply' ); } function centrino_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; } function centrino_less_var(){ ?>