__( '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' => '
',
) );
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 '';
}
add_filter('excerpt_more', 'new_excerpt_more');
// custome read more content
function modify_read_more_link() {
if(isset($post)) {
return '';
}
}
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 '';
}
}
}
$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);