80, 'flex-height' => false, 'flex-width' => true, 'header-text' => array( 'site-title', 'site-description' ), ); add_theme_support( 'custom-logo', $defaults ); } add_action( 'after_setup_theme', 'gridblog_custom_logo_setup' ); //Load CSS function gridblog_enqueue_style() { wp_enqueue_style( 'bootstrap-css', get_stylesheet_directory_uri(). '/assets/plugins/bootstrap/bootstrap.min.css', [], time(), 'all' ); wp_enqueue_style( 'slick-slider', get_stylesheet_directory_uri(). '/assets/plugins/slick/slick.css', [], time(), 'all' ); wp_enqueue_style( 'themify-icon', get_stylesheet_directory_uri(). '/assets/plugins/themify-icons/themify-icons.css', [], time(), 'all' ); wp_enqueue_style( 'second-css', get_stylesheet_directory_uri(). '/style.css', [], time(), 'all' ); wp_enqueue_style( 'main-css', get_stylesheet_directory_uri(). '/assets/css/style.css', [], time(), 'all' ); wp_enqueue_script( 'jquery-js', get_theme_file_uri('/assets/plugins/jQuery/jquery.min.js'), array(), time(), true ); wp_enqueue_script( 'bootstrap-js', get_theme_file_uri('/assets/plugins/bootstrap/bootstrap.min.js'), array(), time(), true ); wp_enqueue_script( 'slickSlider-js', get_theme_file_uri('/assets/plugins/slick/slick.min.js'), array(), time(), true ); wp_enqueue_script( 'masonary-js', get_theme_file_uri('/assets/plugins/masonry/masonry.js'), array(), time(), true ); wp_enqueue_script( 'instafeed-js', get_theme_file_uri('/assets/plugins/instafeed/instafeed.min.js'), array(), time(), true ); wp_enqueue_script( 'smoothScroll-js', get_theme_file_uri('/assets/plugins/smooth-scroll/smooth-scroll.js'), array(), time(), true ); wp_enqueue_script( 'headroom-js', get_theme_file_uri('/assets/plugins/headroom/headroom.js'), array(), time(), true ); wp_enqueue_script( 'readingTime-js', get_theme_file_uri('/assets/plugins/reading-time/readingTime.min.js'), array(), time(), true ); wp_enqueue_script( 'main-js', get_theme_file_uri('/assets/js/script.js'), array(), time(), true ); } add_action( 'wp_enqueue_scripts', 'gridblog_enqueue_style'); //Register Menu register_nav_menus( [ 'primary' => esc_html__( 'Primary Menu', 'gridblog' ), 'footer' => esc_html__( 'Footer Menu', 'gridblog' ), ] ); // Register Custom Navigation Walker require_once get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php'; //Bootstrap pagination function bootstrap_pagination( \WP_Query $wp_query = null, $echo = true ) { if ( null === $wp_query ) { global $wp_query; } $pages = paginate_links( [ 'base' => str_replace( 999999999, '%#%', esc_url( get_pagenum_link( 999999999 ) ) ), 'format' => '?paged=%#%', 'current' => max( 1, get_query_var( 'paged' ) ), 'total' => $wp_query->max_num_pages, 'type' => 'array', 'show_all' => false, 'end_size' => 3, 'mid_size' => 1, 'prev_next' => true, 'prev_text' => __( '« Prev', 'gridblog' ), 'next_text' => __( 'Next »','gridblog' ), 'add_args' => false, 'add_fragment' => '' ] ); if ( is_array( $pages ) ) { //$paged = ( get_query_var( 'paged' ) == 0 ) ? 1 : get_query_var( 'paged' ); $pagination = ''; if ( $echo ) { echo $pagination; } else { return $pagination; } } return null; } //Theme settings customizer require get_template_directory(). '/inc/customizer.php'; // Add a sidebar function gridblog_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Main Sidebar', 'gridblog' ), 'id' => 'main-sidebar', 'description' => __( 'Add widgets for main sidebar here.', 'gridblog' ), 'before_widget' => '', 'before_title' => '
', 'after_title' => '
', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer', 'gridblog' ), 'id' => 'footer', 'description' => esc_html__( 'Add widgets for footer here.', 'gridblog' ), 'before_widget' => '', 'before_title' => '
', 'after_title' => '
' , ) ); } add_action( 'widgets_init', 'gridblog_widgets_init' ); //Tag cloud font size function set_tag_cloud_sizes($args) { $args = array( 'smallest' => 15, 'default' => 15, 'largest' => 15, 'unit' => 'px', ); return $args; } add_filter('widget_tag_cloud_args','set_tag_cloud_sizes'); //content width if ( ! isset( $content_width ) ) { $content_width = 1100; } //Comment reply function newborn_enqueue_comments_reply() { if( get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'comment_form_before', 'newborn_enqueue_comments_reply' ); ?>