__( 'Top primary menu', 'wp_responsive' ), 'secondary' => __( 'Secondary menu in left sidebar', 'wp_responsive' ), 'left' => __( 'Left Sidebar menu', 'wp_responsive' ), 'right' => __( 'Right Sidebar menu', 'wp_responsive' ), ) ); // html5 markup add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); // custom backgroudn add_theme_support( 'custom-background', apply_filters( 'wp_responsive_custom_background_args', array( 'default-color' => 'f5f5f5', ) ) ); // featured content support add_theme_support( 'featured-content', array( 'featured_content_filter' => 'wp_responsive_get_featured_posts', 'max_posts' => 6, ) ); } endif; // wp_responsive_setup add_action( 'after_setup_theme', 'wp_responsive_setup' ); // features post function wp_responsive_get_featured_posts() { return apply_filters( 'wp_responsive_get_featured_posts', array() ); } // return boolean value for feature post function wp_responsive_has_featured_posts() { return ! is_paged() && (bool) wp_responsive_get_featured_posts(); } // widgets function wp_responsive_widgets_init() { register_sidebar( array( 'name' => __( 'Sidebar Left', 'wp_responsive' ), 'id' => 'sidebar-left', 'description' => __( 'Appears in the footer section of the left.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Right', 'wp_responsive' ), 'id' => 'sidebar-right', 'description' => __( 'Appears in the footer section of the right.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Header', 'wp_responsive' ), 'id' => 'sidebar-header', 'description' => __( 'Main sidebar that appears on the top.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Footer', 'wp_responsive' ), 'id' => 'sidebar-footer', 'description' => __( 'Appears in the footer section of the footer.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Content', 'wp_responsive' ), 'id' => 'sidebar-content', 'description' => __( 'Additional sidebar that appears on the content.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Header Only Home', 'wp_responsive' ), 'id' => 'sidebar-header-home', 'description' => __( 'Main sidebar that appears on the top.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Sidebar Content Only Home', 'wp_responsive' ), 'id' => 'sidebar-content-home', 'description' => __( 'Additional sidebar that appears on the content.', 'wp_responsive' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'wp_responsive_widgets_init' ); // custom style and font for site function wp_responsive_scripts() { global $settings; wp_enqueue_style( 'bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array(), THEME_VERSION ); wp_enqueue_style( 'bootstrap-gallery', get_template_directory_uri() . '/css/bootstrap-image-gallery.min.css', array(), THEME_VERSION ); wp_enqueue_style( 'wp-responsive', get_template_directory_uri() . '/css/wp-responsive.css', array(), THEME_VERSION ); wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css', array(), THEME_VERSION ); wp_enqueue_style( 'wp-responsive-customize', get_template_directory_uri() . '/style.css', array(), THEME_VERSION ); if(isset($settings['no-responsive'])) { wp_enqueue_style( 'non-responsive', get_template_directory_uri() . '/css/non-responsive.css', array(), THEME_VERSION ); } if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } # slider wp_enqueue_style( 'carousel', get_template_directory_uri() . '/css/carousel.css', array(), '1.0' ); if ( is_front_page() && 'slider' == get_theme_mod( 'featured_content_layout' ) ) { wp_enqueue_script( 'wp-responsive-slider', get_template_directory_uri() . '/js/slider.js', array( 'jquery' ), '20131205', true ); wp_localize_script( 'wp-responsive-slider', 'featuredSliderDefaults', array( 'prevText' => __( 'Previous', 'wp-responsive' ), 'nextText' => __( 'Next', 'wp-responsive' ) ) ); } } add_action( 'wp_enqueue_scripts', 'wp_responsive_scripts' ); function wp_responsive_admin_fonts() { wp_enqueue_style( 'wp_responsive-lato', wp_responsive_font_url(), array(), null ); } add_action( 'admin_print_scripts-appearance_page_custom-header', 'wp_responsive_admin_fonts' ); // customer title function wp_responsive_wp_title( $title, $sep ) { global $paged, $page; if ( is_feed() ) { return $title; } // Add the site name. $title .= get_bloginfo( 'name', 'display' ); // Add the site description for the home/front page. $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) { $title = "$title $sep $site_description"; } // Add a page number if necessary. if ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) { $title = "$title $sep " . sprintf( __( 'Page %s', 'wp_responsive' ), max( $paged, $page ) ); } return $title; } add_filter( 'wp_title', 'wp_responsive_wp_title', 10, 2 ); if ( ! function_exists( 'wp_responsive_the_attached_image' ) ) : function wp_responsive_the_attached_image() { $post = get_post(); $attachment_size = apply_filters( 'wp_responsive_attachment_size', array( 800, 800 ) ); $next_attachment_url = wp_get_attachment_url(); $attachment_ids = get_posts( array( 'post_parent' => $post->post_parent, 'fields' => 'ids', 'numberposts' => -1, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID', ) ); if ( count( $attachment_ids ) > 1 ) { foreach ( $attachment_ids as $attachment_id ) { if ( $attachment_id == $post->ID ) { $next_id = current( $attachment_ids ); break; } } if ( $next_id ) { $next_attachment_url = get_attachment_link( $next_id ); } else { $next_attachment_url = get_attachment_link( array_shift( $attachment_ids ) ); } } printf( '%2$s', esc_url( $next_attachment_url ), wp_get_attachment_image( $post->ID, $attachment_size ) ); } endif; // custome read more except function new_excerpt_more($more) { global $post; return '
'.__( 'Read more →', 'wp_responsive' ).'
'; } add_filter('excerpt_more', 'new_excerpt_more'); // custome read more content function modify_read_more_link() { if(isset($post)) { return '
'.__( 'Read more →', 'wp_responsive' ).'
'; } } add_filter( 'the_content_more_link', 'modify_read_more_link' ); function wp_dev() { global $settings; if(isset($settings['remove-credits'])) { if($settings['remove-credits'] == '1') { echo '
WP Responsive
'; } } } $copyright = 'http://www.studiofaca.si/'; function bootstrap3_comment_form_fields( $fields ) { $commenter = wp_get_current_commenter(); $req = get_option( 'require_name_email' ); $aria_req = ( $req ? " aria-required='true'" : '' ); $html5 = current_theme_supports( 'html5', 'comment-form' ) ? 1 : 0; $fields = array( 'author' => '
' . ' ' . '
', 'email' => '
' . '
', 'url' => '
' . '
', ); return $fields; } add_filter( 'comment_form_default_fields', 'bootstrap3_comment_form_fields' ); function bootstrap3_comment_form( $args ) { $args['comment_field'] = '
'; return $args; } add_filter( 'comment_form_defaults', 'bootstrap3_comment_form' ); function bootstrap3_comment_button() { echo ''; } add_action('comment_form', 'bootstrap3_comment_button' ); function sidebar_menu($menu, $name) { $menu_location = get_nav_menu_locations(); $menu_name = ''; if(isset($menu_location)) { $id = $menu_location[$name]; $nav_menu = wp_get_nav_menu_object($id); $menu_name = $nav_menu->name; } return '
'.$menu_name.'
'.str_replace('' )).'
'; } // register custom nav walker require_once(get_template_directory().'/inc/wp_bootstrap_navwalker.php'); // custom tags require get_template_directory() . '/inc/template-tags.php'; // widget require get_template_directory() . '/inc/bws-widget-filters.php'; require get_template_directory() . '/inc/class-bws-filter.php'; require get_template_directory() . '/inc/class-bws-search-widget.php'; require get_template_directory() . '/inc/class-bws-settings-fields.php'; require get_template_directory() . '/inc/class-bws-settings-page.php'; // theme settigns include get_template_directory() . '/settings/settings.php'; $settings = get_option(THEME_SETTINGS);