= 2 || $page >= 2 )
$title = "$title $sep " . sprintf( __( 'Page %s', "concept" ), max( $paged, $page ) );
return $title;
}
add_filter( 'wp_title', 'concepto_title', 10, 2 );
function concepto_addtitle() {
?>
'Archives' ) ) :
return get_the_archive_title();
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* IS SINGLE */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_is_single')) {
function concepto_is_single() {
if ( is_single() || is_page() ) :
return true;
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* Theme settings */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_setting')) {
function concepto_setting($id) {
$concepto_setting = get_theme_mod($id);
if ( isset($concepto_setting) ) :
return $concepto_setting;
else:
return false;
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* Post meta */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_postmeta')) {
function concepto_postmeta($id) {
global $post, $wp_query;
$content_ID = $post->ID;
if( concepto_is_woocommerce_active('is_shop') ) {
$content_ID = get_option('woocommerce_shop_page_id');
}
$val = get_post_meta( $content_ID , $id, TRUE);
if(isset($val)) {
return $val;
} else {
return '';
}
}
}
/*-----------------------------------------------------------------------------------*/
/* REQUIRE */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_require')) {
function concepto_require($folder) {
if (isset($folder)) :
if ( ( !concepto_setting('concepto_loadsystem') ) || ( concepto_setting('concepto_loadsystem') == "mode_a" ) ) {
$dir = dirname(dirname(__FILE__)) . $folder ;
$files = scandir($dir);
foreach ($files as $key => $value) {
if ( !in_array($value,array(".DS_Store",".","..")) ) {
if ( !is_dir( $dir . $value) ) {
require_once $dir . $value;
}
}
}
} else if ( concepto_setting('concepto_loadsystem') == "mode_b" ) {
$dh = opendir(get_template_directory().$folder);
while (false !== ($filename = readdir($dh))) {
if ( ( strlen($filename) > 2 ) && ( $filename <> ".DS_Store" ) ) {
require_once get_template_directory()."/".$folder.$filename;
}
}
}
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* SCRIPTS */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_enqueue_script')) {
function concepto_enqueue_script($folder) {
if (isset($folder)) :
if ( ( !concepto_setting('concepto_loadsystem') ) || ( concepto_setting('concepto_loadsystem') == "mode_a" ) ) {
$dir = dirname(dirname(__FILE__)) . $folder ;
$files = scandir($dir);
foreach ($files as $key => $value) {
if ( !in_array($value,array(".DS_Store",".","..")) ) {
if ( !is_dir( $dir . $value) ) {
wp_enqueue_script( str_replace('.js','',$value), get_template_directory_uri() . $folder . "/" . $value , array('jquery'), FALSE, TRUE );
}
}
}
} else if ( concepto_setting('concepto_loadsystem') == "mode_b" ) {
$dh = opendir(get_template_directory().$folder);
while (false !== ($filename = readdir($dh))) {
if ( ( strlen($filename) > 2 ) && ( $filename <> ".DS_Store" ) ) {
wp_enqueue_script( str_replace('.js','',$filename), get_template_directory_uri() . $folder . "/" . $filename , array('jquery'), FALSE, TRUE );
}
}
}
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* STYLES */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_enqueue_style')) {
function concepto_enqueue_style($folder) {
if (isset($folder)) :
if ( ( !concepto_setting('concepto_loadsystem') ) || ( concepto_setting('concepto_loadsystem') == "mode_a" ) ) {
$dir = dirname(dirname(__FILE__)) . $folder ;
$files = scandir($dir);
foreach ($files as $key => $value) {
if ( !in_array($value,array(".DS_Store",".","..")) ) {
if ( !is_dir( $dir . $value) ) {
wp_enqueue_style( str_replace('.css','',$value), get_template_directory_uri() . $folder . "/" . $value );
}
}
}
} else if ( concepto_setting('concepto_loadsystem') == "mode_b" ) {
$dh = opendir(get_template_directory().$folder);
while (false !== ($filename = readdir($dh))) {
if ( ( strlen($filename) > 2 ) && ( $filename <> ".DS_Store" ) ) {
wp_enqueue_style( str_replace('.css','',$filename), get_template_directory_uri() . $folder . "/" . $filename );
}
}
}
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* POST ICON */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_posticon')) {
function concepto_posticon() {
$icons = array (
"video" => "fa fa-film" ,
"gallery" => "fa fa-camera" ,
"audio" => "fa fa-music" ,
"chat" => "fa fa-users",
"status" => "fa fa-keyboard-o",
"image" => "fa fa-file-image-o",
"quote" => "fa fa-quote-left",
"link" => "fa fa-external-link",
"aside" => "fa fa-file-text-o",
);
if (get_post_format()) {
$icon = ''.ucfirst(strtolower(get_post_format())).'';
} else {
$icon = ''.__( "Article","concept").'';
}
return $icon;
}
}
/*-----------------------------------------------------------------------------------*/
/* POST CLASS */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_post_class')) {
function concepto_post_class($classes) {
$masonry = 'post-container masonry-item col-md-4';
$standard = 'post-container col-md-12';
if ( !concepto_is_single() ) {
if ( is_home() ) {
if ( !concepto_setting('concepto_home') || concepto_setting('concepto_home') == "masonry" ) {
$classes[] = $masonry;
} else {
$classes[] = $standard;
}
} else if ( is_archive() ) {
if ( !concepto_setting('concepto_category_layout') || concepto_setting('concepto_category_layout') == "masonry" ) {
$classes[] = $masonry;
} else {
$classes[] = $standard;
}
} else if ( is_search() ) {
if ( !concepto_setting('concepto_search_layout') || concepto_setting('concepto_search_layout') == "masonry" ) {
$classes[] = $masonry;
} else {
$classes[] = $standard;
}
}
} else if ( concepto_is_single() && !concepto_is_woocommerce_active('is_product') ) {
$classes[] = 'post-container col-md-12';
} else if ( concepto_is_woocommerce_active('is_cart') ) {
$classes[] = 'woocommerce_cart_page';
} else if ( is_page() ) {
$classes[] = 'full';
}
return $classes;
}
add_filter('post_class', 'concepto_post_class');
}
/*-----------------------------------------------------------------------------------*/
/* Body class */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_body_class')) {
function concepto_body_class($classes) {
$classes[] = 'custombody';
if ( concepto_setting('concepto_body_layout') == "minimal" ) :
$classes[] = 'minimal_layout';
endif;
return $classes;
}
add_filter('body_class', 'concepto_body_class');
}
/*-----------------------------------------------------------------------------------*/
/* Content template */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_template')) {
function concepto_template($id) {
$template = array ( "full" => "col-md-12" , "left-sidebar" => "col-md-8" , "right-sidebar" => "col-md-8" );
$span = $template["right-sidebar"];
$sidebar = "right-sidebar";
if ( concepto_is_woocommerce_active('is_woocommerce') && ( concepto_is_woocommerce_active('is_product_category') || concepto_is_woocommerce_active('is_product_tag') ) && concepto_setting('concepto_woocommerce_category_layout') ) {
$span = $template[concepto_setting('concepto_woocommerce_category_layout')];
$sidebar = concepto_setting('concepto_woocommerce_category_layout');
} else if ( concepto_is_woocommerce_active('is_woocommerce') && is_search() && concepto_postmeta('concepto_template') ) {
$span = $template[concepto_postmeta('concepto_template')];
$sidebar = concepto_postmeta('concepto_template');
} else if ( ( is_page() || is_single() || concepto_is_woocommerce_active('is_shop') ) && concepto_postmeta('concepto_template') ) {
$span = $template[concepto_postmeta('concepto_template')];
$sidebar = concepto_postmeta('concepto_template');
} else if ( ! concepto_is_woocommerce_active('is_woocommerce') && ( is_archive() ) && concepto_setting('concepto_category_layout') ) {
$span = $template[concepto_setting('concepto_category_layout')];
$sidebar = concepto_setting('concepto_category_layout');
} else if ( is_home() && concepto_setting('concepto_home') ) {
$span = $template[concepto_setting('concepto_home')];
$sidebar = concepto_setting('concepto_home');
} else if ( ! concepto_is_woocommerce_active('is_woocommerce') && is_search() && concepto_setting('concepto_search_layout') ) {
$span = $template[concepto_setting('concepto_search_layout')];
$sidebar = concepto_setting('concepto_search_layout');
}
return ${$id};
}
}
/*-----------------------------------------------------------------------------------*/
/* Excerpt */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_hide_excerpt_more')) {
function concepto_hide_excerpt_more() {
return '';
}
add_filter('the_content_more_link', 'concepto_hide_excerpt_more');
add_filter('excerpt_more', 'concepto_hide_excerpt_more');
}
/*-----------------------------------------------------------------------------------*/
/* STYLES AND SCRIPTS */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_scripts_styles')) {
function concepto_scripts_styles() {
concepto_enqueue_style('/assets/css');
if ( get_theme_mod('concepto_skin') ):
wp_enqueue_style( 'concept-' . get_theme_mod('concepto_skin') , get_template_directory_uri() . '/assets/skins/' . get_theme_mod('concepto_skin') . '.css' );
endif;
wp_enqueue_style( 'concept-google-fonts', '//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic|Raleway:400,800,900,700,600,500,300,200,100|Allura&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic' );
concepto_enqueue_script('/assets/js');
if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
wp_enqueue_script( "jquery-ui-core", array('jquery'));
wp_enqueue_script( "jquery-ui-tabs", array('jquery'));
wp_enqueue_script( "masonry", array('jquery') );
}
add_action( 'wp_enqueue_scripts', 'concepto_scripts_styles', 11 );
}
/*-----------------------------------------------------------------------------------*/
/* Prettyphoto at post gallery */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_prettyPhoto')) {
function concepto_prettyPhoto( $html, $id, $size, $permalink, $icon, $text ) {
if ( ! $permalink )
return str_replace( '";
}
add_filter( 'gallery_style', 'concepto_gallery_style', 99 );
}
/*-----------------------------------------------------------------------------------*/
/*RESPONSIVE EMBED */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_embed_html')) {
function concepto_embed_html( $html ) {
return '' . $html . '
';
}
add_filter( 'embed_oembed_html', 'concepto_embed_html', 10, 3 );
add_filter( 'video_embed_html', 'concepto_embed_html' );
}
/*-----------------------------------------------------------------------------------*/
/* THUMBNAIL WIDTH */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_get_width')) {
function concepto_get_width() {
if (concepto_setting('concepto_screen3')):
return concepto_setting('concepto_screen3');
else:
return "1170";
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* THUMBNAIL HEIGHT */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_get_thumbs')) {
function concepto_get_thumbs($type) {
if (concepto_setting('concepto_'.$type.'_thumbinal')):
return concepto_setting('concepto_'.$type.'_thumbinal');
else:
return "429";
endif;
}
}
/*-----------------------------------------------------------------------------------*/
/* THEME SETUP */
/*-----------------------------------------------------------------------------------*/
if (!function_exists('concepto_setup')) {
function concepto_setup() {
global $content_width;
if ( ! isset( $content_width ) )
$content_width = 940;
add_theme_support( 'post-formats', array( 'aside','gallery','quote','video','audio','link','status','chat','image' ) );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'post-thumbnails' );
add_theme_support( 'woocommerce' );
add_theme_support( 'title-tag' );
add_editor_style( 'assets/css/editor-style.css' );
add_image_size( 'blog', concepto_get_width(), concepto_get_thumbs('blog'), TRUE );
add_theme_support( 'custom-background', array(
'default-color' => 'f3f3f3',
) );
register_nav_menu( 'main-menu', 'Main menu' );
load_theme_textdomain("concept", get_template_directory() . '/languages');
$require_array = array (
"/core/classes/",
"/core/admin/customize/",
"/core/functions/",
"/core/templates/",
"/core/metaboxes/",
);
foreach ( $require_array as $require_file ) {
concepto_require($require_file);
}
}
add_action( 'after_setup_theme', 'concepto_setup' );
}
?>