100));
add_theme_support('custom-background');
//add_post_type_support('post', 'custom-fields');
add_action('woocommerce_before_main_content', 'amadeoThemeWrapperStart', 10);
function amadeoThemeWrapperStart(){
echo '';
}
add_action('woocommerce_after_main_content', 'amadeoThemeWrapperEnd', 10);
function amadeoThemeWrapperEnd() {
echo '';
}
add_action('after_setup_theme', 'amadeoWoocommerceSupport');
function amadeoWoocommerceSupport(){
add_theme_support('woocommerce');
}
add_action('wp_enqueue_scripts', 'amadeoFireScripts');
function amadeoFireScripts(){
/*
* Styles & Fonts
*/
wp_enqueue_style('amadeo-bootstrap-css', get_template_directory_uri() . '/css/bootstrap.min.css');
wp_enqueue_style('amadeo-reset-css', get_template_directory_uri() . '/css/reset.css');
wp_enqueue_style('amadeo-screen-css', get_template_directory_uri() . '/css/screen.css');
wp_enqueue_style('amadeo-default-style-css', get_template_directory_uri() . '/css/default_style.css');
wp_enqueue_style('amadeo-rwd-css', get_template_directory_uri() . '/css/rwd.css');
wp_enqueue_style('amadeo-jquery-ui-css', get_template_directory_uri() . '/css/jquery-ui.min.css');
wp_enqueue_style('amadeo-lightbox-css', get_template_directory_uri() . '/css/lightbox.min.css');
wp_enqueue_style('amadeo-fonts-css', get_template_directory_uri() . '/css/fonts.css');
wp_enqueue_style('amadeo-contrast-style-css', get_template_directory_uri() . '/css/default_contrast.css');
if(get_theme_mod('custom_style_active', '0')){
wp_enqueue_style('amadeo-custom-style-active-css', get_template_directory_uri() . '/css/custom_style_active.css');
}
wp_enqueue_style('amadeo-font-oswald', 'https://fonts.googleapis.com/css?family=Oswald:300,400,700');
wp_enqueue_style('amadeo-font-lato', 'https://fonts.googleapis.com/css?family=Lato:400,700');
wp_enqueue_style('amadeo-font-opensans', 'https://fonts.googleapis.com/css?family=Open+Sans');
wp_enqueue_script('amadeo-jquery-js', get_template_directory_uri() . '/js/jquery-3.1.1.min.js' );
wp_enqueue_script('amadeo-jquery-keyboard-js', get_template_directory_uri() . '/js/jquery.keyboard-focus.min.js', array('amadeo-jquery-js'));
wp_enqueue_script('amadeo-bootstrap-js', get_template_directory_uri() . '/js/bootstrap.min.js', array('amadeo-jquery-js'));
wp_enqueue_script('amadeo-jquery-ui-js', get_template_directory_uri() . '/js/jquery-ui.min.js', array('amadeo-jquery-js'));
wp_enqueue_script('amadeo-flexslider-js', get_template_directory_uri() . '/js/jquery.flexslider.min.js', array('amadeo-jquery-js'));
wp_enqueue_script('amadeo-jquery-scripts-js', get_template_directory_uri() . '/js/jquery_scripts.js', array('amadeo-jquery-js', 'amadeo-jquery-ui-js', 'amadeo-flexslider-js'));
wp_enqueue_script('amadeo-lightbox-js', get_template_directory_uri() . '/js/lightbox-plus-jquery.min.js', array('amadeo-jquery-js'), '1.0.0', true);
wp_enqueue_script('amadeo-wcag-js', get_template_directory_uri() . '/js/wcag.js', array('amadeo-jquery-js'));
/*
* Translation ready for javascripts
*/
wp_localize_script('amadeo-lightbox-js', 'wcag_l10n_lb', array(
'next' => esc_html__('Next', 'amadeo-free'),
'prev' => esc_html__('Previous', 'amadeo-free'),
'image' => esc_html__('Image', 'amadeo-free'),
'of' => esc_html__('of', 'amadeo-free'),
'close' => esc_html__('Close', 'amadeo-free')
));
wp_localize_script('amadeo-flexslider-js', 'wcag_l10n_fs', array(
'slide' => esc_html__('Slide', 'amadeo-free')
));
if(is_singular()) wp_enqueue_script('comment-reply');
/*
* END
* Styles & Fonts
*/
}
if(!isset($content_width)) $content_width = 1140;
if(function_exists('register_nav_menus')){
register_nav_menus(array(
'primary_nav' => esc_html__('Primary menu', 'amadeo-free'),
//'secondary_nav' => esc_html__('Secondary menu', 'amadeo-free'),
//'mobile_nav' => esc_html__('Mobile menu', 'amadeo-free')
));
}
add_filter('wp_nav_menu_items', 'amadeoAddMenuSubItemsWrapper', 10, 2);
function amadeoAddMenuSubItemsWrapper($items, $args){
if($args->menu_id == 'amadeo_desktop_menu'){
$items = str_replace(
array('
'),
array(''),
$items
);
}
return $items;
}
add_filter('body_class', 'amadeoBodyClassNames');
function amadeoBodyClassNames($classes){
if(get_theme_mod('custom_style_active', '0')) { $classes[] = 'custom-style-active'; }
if(get_theme_mod('fullwidth_layout', '1')) { $classes[] = 'fullwidth-layout'; }
return $classes;
}
add_action('widgets_init', 'amadeoSidebarsInit');
function amadeoSidebarsInit(){
register_sidebars((int)get_theme_mod('right_widgets_count', 3), array(
'name' => esc_html__('Right panel - front page %d', 'amadeo-free'),
'id' => 'right-sidebar',
'description' => '',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => esc_html__('Right panel on pages/posts', 'amadeo-free'),
'id' => 'right-sidebar-template',
'description' => esc_html__('Widget for template page', 'amadeo-free'),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => esc_html__('Left panel on pages/posts', 'amadeo-free'),
'id' => 'left-sidebar-template',
'description' => esc_html__('Widget for template page', 'amadeo-free'),
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => esc_html__('Widget under slider', 'amadeo-free'),
'id' => 'under-slider-sidebar',
'description' => '',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
register_sidebars((int)get_theme_mod('footer_widgets_count', 3), array(
'name' => esc_html__('Footer panel %d', 'amadeo-free'),
'id' => 'footer-sidebar',
'description' => '',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
'
));
register_sidebar(array(
'name' => esc_html__('Widget in bottom footer', 'amadeo-free'),
'id' => 'footer-bottom-sidebar',
'description' => '',
'before_widget' => '',
'before_title' => '',
'after_title' => '
'
));
}
function amadeoGetPostImage($post_id = -1){
if($post_id>0){
if(has_post_thumbnail($post_id)){
echo get_the_post_thumbnail($post_id);
} else{
return NULL;
}
} else{
if(has_post_thumbnail()){
echo get_the_post_thumbnail();
} else{
return NULL;
}
}
}
function amadeoGetPostImageUrl($post_id = -1){
if($post_id>0){
echo esc_url(wp_get_attachment_url(get_post_thumbnail_id($post_id)));
} else{
echo esc_url(wp_get_attachment_url(get_post_thumbnail_id($post->ID)));
}
}
function amadeoGetSidebars($sidebar_name, $count = 1, $floatLeft = true){
$className = ($floatLeft == true) ? 'col-sm-'. 12/$count: 'col-sm-12';
?>
- post_title); ?>
ID);
if($children)
amadeoSiteMap($page->ID);
?>
term_id;
if(function_exists('pll_the_languages')){
$idTranslated = pll_get_term($catID);
$term = get_term($idTranslated);
} else{
$term = get_term($catID);
}
return $term->name;
} else{
return $catslug;
}
}
function amadeoGetCustomLogoUrl(){
$custom_logo_id = get_theme_mod('custom_logo');
$image = wp_get_attachment_image_src($custom_logo_id , 'full');
return $image[0];
}
?>