/home/arranoyd/magicraft/wp-content/themes/massive-dynamic/lib/support.php
<?php
function pixflow_add_image_size_retina($name, $width = 0, $height = 0, $crop = false)
{
add_image_size($name, $width, $height, $crop);
add_image_size("$name@2x", $width*2, $height*2, $crop);
}
/*-----------------------------------------------------------------------------------*/
/* Configure WP2.9+ Thumbnails
/*-----------------------------------------------------------------------------------*/
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
//Post Detail Image size
pixflow_add_image_size_retina('pixflow_logo');
//set_post_thumbnail_size
pixflow_add_image_size_retina( 'pixflow_post-thumbnail-calendar', 400,360,true);//fixed view
pixflow_add_image_size_retina( 'pixflow_post-related-sm', 245,150,true);//fixed view
//Post Detail Image size
pixflow_add_image_size_retina( 'pixflow_post-single', 1180,550 );
/* Blog Widget */
pixflow_add_image_size_retina( 'pixflow_recent-post-widget', 60, 50, true );
/* Portfolio Widget */
pixflow_add_image_size_retina( 'pixflow_recent-portfolio-widget', 80, 60, true );
/* Product Compare */
pixflow_add_image_size_retina( 'pixflow_product-compare', 800, 800, true );
/* Display Slider */
pixflow_add_image_size_retina( 'pixflow_display-slider', 750, 414, true );
/* Tablet Slider */
pixflow_add_image_size_retina( 'pixflow_tablet-slider', 590, 450, true );
/* Mobile Slider */
pixflow_add_image_size_retina( 'pixflow_mobile-slider', 235, 415, true );
/* Portfolio Multisize Thumbnail */
pixflow_add_image_size_retina( 'pixflow_multisize-thumb', 630, 542, true );
/* Music Thumbnail */
pixflow_add_image_size_retina( 'pixflow_music-thumb', 351, 334, true );
/* Team Member Style2 Thumbnail */
pixflow_add_image_size_retina( 'pixflow_team-member-style2-thumb', 380, 404, true );
/* Subscribe Modern */
pixflow_add_image_size_retina('pixflow_subscribe-modern',520,485,true);
/* Quote */
pixflow_add_image_size_retina('pixflow_quote-thumb' ,81, 81, true);
/* Feature Image */
pixflow_add_image_size_retina('pixflow_feature_image-thumb');
}
/*-----------------------------------------------------------------------------------*/
/* Title Tag
/*-----------------------------------------------------------------------------------*/
add_theme_support( 'title-tag' );
/*-----------------------------------------------------------------------------------*/
/* RSS Feeds
/*-----------------------------------------------------------------------------------*/
add_theme_support( 'automatic-feed-links' );
/*-----------------------------------------------------------------------------------*/
/* Post Formats
/*-----------------------------------------------------------------------------------*/
add_theme_support( 'post-formats', array( 'quote', 'video', 'audio', 'gallery' ) );
/*-----------------------------------------------------------------------------------*/
/* Editor Style
/*-----------------------------------------------------------------------------------*/
add_action( 'init', 'pixflow_add_editor_styles');
function pixflow_add_editor_styles() {
add_editor_style( get_stylesheet_uri() );
}
/*-----------------------------------------------------------------------------------*/
/* WooCommerce
/*-----------------------------------------------------------------------------------*/
//Adding WooCommerce Support to theme
add_action( 'after_setup_theme', 'pixflow_woocommerce_support');
function pixflow_woocommerce_support() {
add_theme_support( 'woocommerce' );
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
}
//WooCommerce Product Detail Summary Order
//We need to unhook actions, then hook them again with different priority
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 9 );
/*-----------------------------------------------------------------------------------*/
/* Title Tag Support
/*-----------------------------------------------------------------------------------*/
//Adding Title Tag Support to theme
add_action( 'after_setup_theme', 'pixflow_title_support');
function pixflow_title_support() {
add_theme_support( 'title-tag' );
}