/*-------------------------------------------------------------------------*/ /* Theme name settings which is shared to some functions */ /*-------------------------------------------------------------------------*/ // Minimum contents area if ( ! isset( $content_width ) ) { $content_width = 756; } function kreativa_rewrite_flush() { flush_rewrite_rules(); } add_action( 'after_switch_theme', 'kreativa_rewrite_flush' ); /*-------------------------------------------------------------------------*/ /* Load Theme Options */ /*-------------------------------------------------------------------------*/ require_once (get_template_directory() . '/framework/options/options-caller.php'); /*-------------------------------------------------------------------------*/ /* Theme Setup */ /*-------------------------------------------------------------------------*/ if ( !function_exists( 'kreativa_setup' ) ) { function kreativa_setup() { //Add Background Support add_theme_support( 'custom-background' ); // Adds RSS feed links to
for posts and comments. add_theme_support( 'automatic-feed-links' ); // Let WordPress manage the document title. add_theme_support( 'title-tag' ); // Register Menu register_nav_menu( 'main_menu', 'Main Menu' ); register_nav_menu( 'mobile_menu', 'Mobile Menu' ); /*-------------------------------------------------------------------------*/ /* Internationalize for easy localizing */ /*-------------------------------------------------------------------------*/ load_theme_textdomain( 'kreativa', get_template_directory() . '/languages' ); $locale = get_locale(); $locale_file = get_template_directory() . "/languages/$locale.php"; if ( is_readable( $locale_file ) ) { require_once( $locale_file ); } /* * This theme styles the visual editor to resemble the theme style and column width. */ add_editor_style( array( 'css/editor-style.css' ) ); /*-------------------------------------------------------------------------*/ /* Add Post Thumbnails */ /*-------------------------------------------------------------------------*/ add_theme_support( 'post-thumbnails' ); // This theme supports Post Formats. add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'image', 'quote', 'video', 'audio') ); set_post_thumbnail_size( 150, 150, true ); // Default thumbnail size add_image_size('kreativa-gridblock-square-big', 750, 750, true ); // Square add_image_size('kreativa-gridblock-tiny', 160, 160,true); // Sidebar Thumbnails add_image_size('kreativa-gridblock-events', 534, 392,true); // Events add_image_size('kreativa-gridblock-large', 746, 548,true); // Portfolio add_image_size('kreativa-gridblock-large-portrait', 560,763,true); // Portrait add_image_size('kreativa-gridblock-full', 1400, '',true); // Fullwidth add_image_size('kreativa-gridblock-full-medium', 800, '', true ); // Medium add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); if ( kreativa_get_option_data('rightclick_disable') ) { add_action( 'kreativa_contextmenu_msg', 'kreativa_contextmenu_msg_enable'); } } } add_action( 'after_setup_theme', 'kreativa_setup' ); // Permit eot,woff,ttf,and svg mime types for upload add_filter('upload_mimes', 'kreativa_permit_font_uploading'); function kreativa_permit_font_uploading( $existing_mimes=array() ) { $existing_mimes['eot'] = 'font/eot'; $existing_mimes['woff'] = 'font/woff'; $existing_mimes['ttf'] = 'font/ttf'; $existing_mimes['svg'] = 'font/svg'; return $existing_mimes; } /*-------------------------------------------------------------------------*/ /* Load Framework sections /*-------------------------------------------------------------------------*/ require_once (get_template_directory() . '/framework/functions/theme-functions.php'); // Under Construction and Coming Soon add_action( 'template_redirect', 'kreativa_underconstruction' ); function kreativa_underconstruction() { $site_in_maintenance = kreativa_maintenance_check(); if ( $site_in_maintenance ) { get_template_part( 'site','maintenance' ); die(); } } function kreativa_get_max_sidebars() { $max_sidebars = 50; return $max_sidebars; } add_action('kreativa_display_portfolio_single_navigation','kreativa_display_portfolio_single_navigation_action'); function kreativa_display_portfolio_single_navigation_action() { if (is_singular('mtheme_portfolio') || is_singular('mtheme_events')) { if ( is_singular('mtheme_portfolio') ) { $mtheme_post_archive_link = get_post_type_archive_link( 'mtheme_portfolio' ); $theme_options_mtheme_post_arhive_link = kreativa_get_option_data('portfolio_archive_page'); $portfolio_nav = kreativa_get_custom_post_nav(); } if ( is_singular('mtheme_events') ) { $mtheme_post_archive_link = get_post_type_archive_link( 'mtheme_events' ); $theme_options_mtheme_post_arhive_link = kreativa_get_option_data('events_archive_page'); $portfolio_nav = kreativa_get_custom_post_nav($custom_type="mtheme_events"); } if ($theme_options_mtheme_post_arhive_link!=0) { $mtheme_post_archive_link = get_page_link($theme_options_mtheme_post_arhive_link); } if (isSet($portfolio_nav['prev'])) { $previous_portfolio = $portfolio_nav['prev']; } if (isSet($portfolio_nav['next'])) { $next_portfolio = $portfolio_nav['next']; } ?>Vivamus vel mi lorem. Sed vitae felis nisl, at venenatis tortor. In at velit ac turpis aliquam volutpat. Ut et nibh augue. Integer imperdiet convallis massa nec gravida. Sed eleifend porta urna. Praesent non nisi tellus, ut lobortis massa. Sed pretium pretium elit et vulputate. Quisque nec justo lacus. Phasellus tristique sapien ut dui sagittis feugiat. Pellentesque quis leo vitae magna vulputate ultrices quis vitae justo. Nulla vel imperdiet augue.
Phasellus venenatis, est non sagittis pellentesque, mauris lectus mattis nisl, non vestibulum tortor tortor eu metus. Praesent ac ligula quis justo vestibulum lobortis vitae sit amet arcu. Aenean pellentesque aliquam dolor et consectetur. Mauris congue ornare purus, nec porttitor arcu blandit et. Ut pellentesque eros ac neque laoreet mattis tristique sit amet justo. Ut molestie orci lobortis nisl convallis volutpat. Pellentesque interdum sagittis tortor vitae tempus. Mauris imperdiet sapien non elit fermentum pulvinar. Vivamus sagittis egestas semper. Ut nibh neque, pharetra id ullamcorper in, suscipit ut ligula.
Fusce ultricies dolor a eros dignissim at vulputate magna aliquet. Cras porttitor dapibus dictum. Pellentesque scelerisque euismod eleifend. Duis aliquam tincidunt mi, pellentesque convallis massa euismod ac. Pellentesque eleifend consectetur egestas. Curabitur eu eros arcu. Nulla ultricies, enim nec dictum blandit, enim magna consectetur dui, sit amet tempus massa sapien sit amet urna. Ut tellus sem, tempus ut mattis sed, placerat eget velit. Cras quam odio, feugiat quis bibendum eget, molestie vel mauris. Cras ultrices iaculis aliquet. Etiam eget tellus metus, ac pellentesque purus. In congue rhoncus laoreet. Quisque metus purus, blandit nec pellentesque ut, sagittis eu lectus.
]]>Vivamus vel mi lorem. Sed vitae felis nisl, at venenatis tortor. In at velit ac turpis aliquam volutpat. Ut et nibh augue. Integer imperdiet convallis massa nec gravida. Sed eleifend porta urna. Praesent non nisi tellus, ut lobortis massa. Sed pretium pretium elit et vulputate. Quisque nec justo lacus. Phasellus tristique sapien ut dui sagittis feugiat. Pellentesque quis leo vitae magna vulputate ultrices quis vitae justo. Nulla vel imperdiet augue.
Phasellus venenatis, est non sagittis pellentesque, mauris lectus mattis nisl, non vestibulum tortor tortor eu metus. Praesent ac ligula quis justo vestibulum lobortis vitae sit amet arcu. Aenean pellentesque aliquam dolor et consectetur. Mauris congue ornare purus, nec porttitor arcu blandit et. Ut pellentesque eros ac neque laoreet mattis tristique sit amet justo. Ut molestie orci lobortis nisl convallis volutpat. Pellentesque interdum sagittis tortor vitae tempus. Mauris imperdiet sapien non elit fermentum pulvinar. Vivamus sagittis egestas semper. Ut nibh neque, pharetra id ullamcorper in, suscipit ut ligula.
Fusce ultricies dolor a eros dignissim at vulputate magna aliquet. Cras porttitor dapibus dictum. Pellentesque scelerisque euismod eleifend. Duis aliquam tincidunt mi, pellentesque convallis massa euismod ac. Pellentesque eleifend consectetur egestas. Curabitur eu eros arcu. Nulla ultricies, enim nec dictum blandit, enim magna consectetur dui, sit amet tempus massa sapien sit amet urna. Ut tellus sem, tempus ut mattis sed, placerat eget velit. Cras quam odio, feugiat quis bibendum eget, molestie vel mauris. Cras ultrices iaculis aliquet. Etiam eget tellus metus, ac pellentesque purus. In congue rhoncus laoreet. Quisque metus purus, blandit nec pellentesque ut, sagittis eu lectus.
]]>Vivamus vel mi lorem. Sed vitae felis nisl, at venenatis tortor. In at velit ac turpis aliquam volutpat. Ut et nibh augue. Integer imperdiet convallis massa nec gravida. Sed eleifend porta urna. Praesent non nisi tellus, ut lobortis massa. Sed pretium pretium elit et vulputate. Quisque nec justo lacus. Phasellus tristique sapien ut dui sagittis feugiat. Pellentesque quis leo vitae magna vulputate ultrices quis vitae justo. Nulla vel imperdiet augue.
Phasellus venenatis, est non sagittis pellentesque, mauris lectus mattis nisl, non vestibulum tortor tortor eu metus. Praesent ac ligula quis justo vestibulum lobortis vitae sit amet arcu. Aenean pellentesque aliquam dolor et consectetur. Mauris congue ornare purus, nec porttitor arcu blandit et. Ut pellentesque eros ac neque laoreet mattis tristique sit amet justo. Ut molestie orci lobortis nisl convallis volutpat. Pellentesque interdum sagittis tortor vitae tempus. Mauris imperdiet sapien non elit fermentum pulvinar. Vivamus sagittis egestas semper. Ut nibh neque, pharetra id ullamcorper in, suscipit ut ligula.
Fusce ultricies dolor a eros dignissim at vulputate magna aliquet. Cras porttitor dapibus dictum. Pellentesque scelerisque euismod eleifend. Duis aliquam tincidunt mi, pellentesque convallis massa euismod ac. Pellentesque eleifend consectetur egestas. Curabitur eu eros arcu. Nulla ultricies, enim nec dictum blandit, enim magna consectetur dui, sit amet tempus massa sapien sit amet urna. Ut tellus sem, tempus ut mattis sed, placerat eget velit. Cras quam odio, feugiat quis bibendum eget, molestie vel mauris. Cras ultrices iaculis aliquet. Etiam eget tellus metus, ac pellentesque purus. In congue rhoncus laoreet. Quisque metus purus, blandit nec pellentesque ut, sagittis eu lectus.
]]>