'ffffff',
'default-image' => '',
) ) );
register_nav_menus(array(
'top-menu' => __('Top Menu', 'balaka'),
'footer-menu' => __('Footer Menu', 'balaka'),
));
add_image_size('balaka_1024x500', 1024, 500, true);
add_image_size('balaka_640x400', 640, 400, true);
add_image_size('balaka_300x200', 300, 200, true);
}
add_action("after_setup_theme", "balaka_theme_setup");
function balaka_assets(){
// balaka stylesheet
wp_enqueue_style( "balaka-font", "//fonts.googleapis.com/css?family=Poppins:300,400,400i,500,500i,600,600i,700,700i,800,900" );
wp_enqueue_style( "slickNav-css", get_template_directory_uri(). "/assets/css/slicknav.min.css", null, "1.0");
wp_enqueue_style( "bootstrap-css", get_template_directory_uri(). "/assets/css/bootstrap.min.css", null, "1.0");
wp_enqueue_style( "fontawesome-css", get_template_directory_uri(). "/assets/css/font-awesome.min.css", null, "1.0");
wp_enqueue_style( "slick-css", get_template_directory_uri(). "/assets/css/slick.min.css", null, "1.0");
wp_enqueue_style( "main-css", get_template_directory_uri(). "/assets/css/main.css", null, "1.0");
wp_enqueue_style( "balaka-css", get_stylesheet_uri() );
wp_enqueue_style( "responsive-css", get_template_directory_uri(). "/assets/css/responsive.css", null, "1.0");
// balaka scripts
wp_enqueue_script( "slicknav-js", get_template_directory_uri()."/assets/js/jquery.slicknav.min.js", array("jquery"), "1.0", true );
wp_enqueue_script( "bootstrap-js", get_template_directory_uri()."/assets/js/bootstrap.min.js", array("jquery"), "v3.7", true );
wp_enqueue_script( "slick-js", get_template_directory_uri()."/assets/js/slick.min.js", array("jquery"), "1.9.0", true );
wp_enqueue_script( "active-js", get_template_directory_uri()."/assets/js/active.js", array("jquery"), "1.0", true );
if ( is_singular() && comments_open() ) {
wp_enqueue_script( "comment-reply" );
}
}
add_action("wp_enqueue_scripts", "balaka_assets");
function balaka_widgets_init(){
register_sidebar(array(
'name' => __( 'Right Sidebar', 'balaka' ),
'id' => 'right-sidebar', // ID should be LOWERCASE ! ! !
'description' => __( 'Add Right Sidebar widgets here', 'balaka' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => ''
));
register_sidebar(array(
'name' => __( 'Footer Widgets', 'balaka' ),
'id' => 'footer-sidebar', // ID should be LOWERCASE ! ! !
'description' => __( 'Add Footer Sidebar widgets here', 'balaka' ),
'before_widget' => '',
'after_widget' => '
',
'before_title' => ''
));
}
add_action('widgets_init', 'balaka_widgets_init');
// search area highlight function
function balaka_highlight_search_results($text){
if(is_search()){
$pattern = '/('. join('|', explode(' ', get_search_query())).')/i';
$text = preg_replace($pattern, '\0', $text);
}
return $text;
}
add_filter('the_content', 'balaka_highlight_search_results');
add_filter('the_excerpt', 'balaka_highlight_search_results');
add_filter('the_title', 'balaka_highlight_search_results');
// Javascript file type fix
function balaka_remove_type_attr($tag, $handle) {
return preg_replace( "/type=['\"]text\/(javascript|css)['\"]/", '', $tag );
}
add_filter('style_loader_tag', 'balaka_remove_type_attr', 10, 2);
add_filter('script_loader_tag', 'balaka_remove_type_attr', 10, 2);
//add_filter('wp_calculate_image_srcset', '__return_false');
// social share buttons function
function balaka_social_sharing_buttons($content) {
global $post;
if(is_singular() || is_home()){
// Get current page URL
$balakaURL = urlencode(get_permalink());
// Get current page title
$balakaTitle = htmlspecialchars(urlencode(html_entity_decode(get_the_title(), ENT_COMPAT, 'UTF-8')), ENT_COMPAT, 'UTF-8');
// $balakaTitle = str_replace( ' ', '%20', get_the_title());
// Get Post Thumbnail for pinterest
$balakaThumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );
// Construct sharing URL without using any script
$twitterURL = 'https://twitter.com/intent/tweet?text='.$balakaTitle.'&url='.$balakaURL.'&via=balaka';
$facebookURL = 'https://www.facebook.com/sharer/sharer.php?u='.$balakaURL;
$googleURL = 'https://plus.google.com/share?url='.$balakaURL;
$linkedInURL = 'https://www.linkedin.com/shareArticle?mini=true&url='.$balakaURL.'&title='.$balakaTitle;
// Based on popular demand added Pinterest too
$pinterestURL = 'https://pinterest.com/pin/create/button/?url='.$balakaURL.'&media='.$balakaThumbnail[0].'&description='.$balakaTitle;
// Add sharing button at the end of page/page content
$content .= '';
$content .= '';
$content .= '
Share Article : ';
$content .= '';
$content .= '
';
$content .= '
';
$content .= '
';
$content .= '
';
return $content;
}else{
// if not a post/page then don't include sharing button
return $content;
}
};
add_filter( 'the_content', 'balaka_social_sharing_buttons');
// wp_oembed_get modify
function oembed_modify( $return, $data, $url ){
if( is_object( $data ) ){
// Remove the unwanted attributes:
$return = str_ireplace(
array(
'frameborder="0"'
),
'',
$return
);
}
return $return;
}
add_filter('oembed_dataparse', 'oembed_modify', 10,3 );
// comment callback function
function balaka_comment($comment, $args, $depth) {
if ( 'div' === $args['style'] ) {
$tag = 'div';
$add_below = 'comment';
} else {
$tag = 'li';
$add_below = 'div-comment';
}?>
< id="comment-">