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 = "";
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 = "";
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-">
'Header',
'id' => 'header',
'description' => 'Sidebar For Header.',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Product Page',
'id' => 'product_page',
'description' => 'Sidebar For Product Page.',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => 'Author Page',
'id' => 'author_page',
'description' => 'Sidebar For Author Page.',
'before_widget' => '',
'after_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(){
?>