tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 300 ); add_image_size( 'personalblogily-grid', 350 , 230, true ); add_image_size( 'personalblogily-slider', 850 ); add_image_size( 'personalblogily-small', 300 , 180, true ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'menu-1' => esc_html__( 'Primary', 'personalblogily' ), ) ); /* * Add support for starter content */ // Starter Content Begin $nav_items = array( 'home' => array( 'title' => 'Home', 'url' => '#', ), 'custom_blog' => array( 'title' => 'Blog', 'url' => '#', ), 'custom_news' => array( 'title' => 'News', 'url' => '#', ), 'custom_categories' => array( 'title' => 'Categories', 'url' => '#', ), 'custom_about' => array( 'title' => 'About', 'url' => '#', ), 'custom_contact' => array( 'title' => 'Contact', 'url' => '#', ), ); $footer_widgets = array('custom' => array( 'custom_html', array( 'title' => 'LOREM IPSUM', 'content' => '
Sed ut perspiciatis unde omnis iste natus voluptatem fringilla tempor dignissim at, pretium et arcu. Sed ut perspiciatis unde omnis iste tempor dignissim at, pretium et arcu natus voluptatem fringilla.
' ) )); $starter_content = array( 'attachments' => array( 'featured-image-nothing-breaks-new-york' => array( 'post_title' => 'Featured Image 1', 'post_content' => 'Attachment Description', 'post_excerpt' => 'Attachment Caption', 'file' => 'inc/starter_content/img/nothing-breaks-new-york.png', ), 'featured-image-getting-what-you-want' => array( 'post_title' => 'Featured Image 2', 'post_content' => 'Attachment Description', 'post_excerpt' => 'Attachment Caption', 'file' => 'inc/starter_content/img/getting-what-you-want.png', ), 'featured-image-are-you-sabotaging-your-creativity' => array( 'post_title' => 'Featured Image 3', 'post_content' => 'Attachment Description', 'post_excerpt' => 'Attachment Caption', 'file' => 'inc/starter_content/img/are-you-sabotaging-your-creativity.png', ), 'featured-image-what-ive-learned-from-road-trips' => array( 'post_title' => 'Featured Image 4', 'post_content' => 'Attachment Description', 'post_excerpt' => 'Attachment Caption', 'file' => 'inc/starter_content/img/what-ive-learned-from-road-trips.png', ), 'featured-image-how-to-write-10000-words-a-week' => array( 'post_title' => 'Featured Image 5', 'post_content' => 'Attachment Description', 'post_excerpt' => 'Attachment Caption', 'file' => 'inc/starter_content/img/how-to-write-10000-words-a-week.png', ), ), 'posts' => array( 'custom_post_1' => require dirname(__FILE__) . "/inc/starter_content/posts/nothing_beats_new_york.php", 'custom_post_2' => require dirname(__FILE__) . "/inc/starter_content/posts/getting_what_you_want.php", 'custom_post_3' => require dirname(__FILE__). "/inc/starter_content/posts/are_you_sabotaging_your_creativity.php", 'custom_post_4' => require dirname(__FILE__). "/inc/starter_content/posts/how-to-write-10000-words-a-week.php", 'custom_post_5' => require dirname(__FILE__). "/inc/starter_content/posts/what_ive_learned_from_road_trips.php", ), 'nav_menus' => array( 'menu-1' => array( 'name' => 'Primary', 'items' => $nav_items, ), ), 'widgets' => array( 'footerwidget-1' => $footer_widgets, 'footerwidget-2' => $footer_widgets, 'footerwidget-3' => $footer_widgets, 'sidebar-1' => array( 'custom_portrait' => array( 'custom_html', array( 'content' => '.'/inc/starter_content/img/portrait.png) 
  					Aliquam et elit eu nunc rhoncus viverra quis at felis et netus et malesuada fames ac turpis egestas. Aenean commodo ligula eget dolor.
' ) ), 'custom_banner' => array( 'custom_html', array( 'content' => '.'/inc/starter_content/img/banner.png) '
  				)
  			),
  		),
  	)
  );
  
  add_theme_support('starter-content', $starter_content);
        // Starter Content End
		/*
		 * Switch default core markup for search form, comment form, and comments
		 * to output valid HTML5.
		 */
		add_theme_support( 'html5', array(
			'search-form',
			'comment-form',
			'comment-list',
			'gallery',
			'caption',
		) );
		// Set up the WordPress core custom background feature.
//		add_theme_support( 'custom-background', apply_filters( 'personalblogily_custom_background_args', array(
//			'default-color' => '#f1f1f1',
//		'default-image' => '',
			//'default-image' => '%1$s/images/bg.png',
//			) ) );
		// Add theme support for selective refresh for widgets.
		add_theme_support( 'customize-selective-refresh-widgets' );
		/**
		 * Add support for core custom logo.
		 *
		 * @link https://codex.wordpress.org/Theme_Logo
		 */
		add_theme_support( 'custom-logo', array(
			'flex-width'  => true,
			'flex-height' => true,
		) );
	}
endif;
add_action( 'after_setup_theme', 'personalblogily_setup' );
/**
 * Set the content width in pixels, based on the theme's design and stylesheet.
 *
 * Priority 0 to make it available to lower priority callbacks.
 *
 * @global int $content_width
 */
function personalblogily_content_width() {
	$GLOBALS['content_width'] = apply_filters( 'personalblogily_content_width', 640 );
}
add_action( 'after_setup_theme', 'personalblogily_content_width', 0 );
/**
 * Register widget area.
 *
 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
 */
function personalblogily_widgets_init() {
	register_sidebar( array(
		'name'          => esc_html__( 'Sidebar', 'personalblogily' ),
		'id'            => 'sidebar-1',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (1)', 'personalblogily' ),
		'id'            => 'footerwidget-1',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (2)', 'personalblogily' ),
		'id'            => 'footerwidget-2',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (3)', 'personalblogily' ),
		'id'            => 'footerwidget-3',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
}
add_action( 'widgets_init', 'personalblogily_widgets_init' );
/**
 * Enqueue scripts and styles.
 */
function personalblogily_scripts() {
	wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css' );
	wp_enqueue_style( 'personalblogily-style', get_stylesheet_uri() );
	wp_enqueue_script( 'personalblogily-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20170823', true );
	wp_enqueue_script( 'personalblogily-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20170823', true );	
	wp_enqueue_script( 'personalblogily-script', get_template_directory_uri() . '/js/script.js', array(), '20160720', true );
	wp_enqueue_script( 'personalblogily-flexslider', get_template_directory_uri() . '/js/jquery.flexslider.js', array('jquery'), '20150423', true );
	wp_enqueue_script( 'blogrid-accessibility', get_template_directory_uri() . '/js/accessibility.js', array(), '20160720', true );
	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
		wp_enqueue_script( 'comment-reply' );
	}
}
add_action( 'wp_enqueue_scripts', 'personalblogily_scripts' );
/**
 * Implement the Custom Header feature.
 */
require get_template_directory() . '/inc/custom-header.php';
/**
 * Custom template tags for this theme.
 */
require get_template_directory() . '/inc/template-tags.php';
/**
 * Functions which enhance the theme by hooking into WordPress.
 */
require get_template_directory() . '/inc/template-functions.php';
/**
 * Customizer additions.
 */
require get_template_directory() . '/inc/customizer.php';
/**
 * Load Jetpack compatibility file.
 */
if ( defined( 'JETPACK__VERSION' ) ) {
	require get_template_directory() . '/inc/jetpack.php';
}
/**
 * Google fonts, credits can be found in readme.
 */
function personalblogily_google_fonts() {
	wp_enqueue_style( 'personalblogily-google-fonts', '//fonts.googleapis.com/css?family=Lato:300,400,700,900|Merriweather:400,700', false ); 
}
add_action( 'wp_enqueue_scripts', 'personalblogily_google_fonts' );
/**
 * Dots after excerpt
 */
function personalblogily_excerpt( $more ) {
	return '...';
}
add_filter('excerpt_more', 'personalblogily_excerpt');
/**
 * Blog Pagination 
 */
if ( !function_exists( 'personalblogily_numeric_posts_nav' ) ) {
	
	function personalblogily_numeric_posts_nav() {
		
		$prev_arrow = is_rtl() ? 'Previous' : 'Next';
		$next_arrow = is_rtl() ? 'Next' : 'Previous';
		
		global $wp_query;
		$total = $wp_query->max_num_pages;
		$big = 999999999; // need an unlikely integer
		if( $total > 1 )  {
			if( !$current_page = get_query_var('paged') )
				$current_page = 1;
			if( get_option('permalink_structure') ) {
				$format = 'page/%#%/';
			} else {
				$format = '&paged=%#%';
			}
			echo wp_kses_post(the_posts_pagination(array(
				'base'			=> str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
				'format'		=> $format,
				'current'		=> max( 1, get_query_var('paged') ),
				'total' 		=> $total,
				'mid_size'		=> 3,
				'type' 			=> 'list',
				'prev_text'		=> 'Previous',
				'next_text'		=> 'Next',
			) ));
		}
	}
}
/**
 * Copyright and License for Upsell button by Justin Tadlock - 2016 © Justin Tadlock. customizer button https://github.com/justintadlock/trt-customizer-pro
 */
require_once( trailingslashit( get_template_directory() ) . 'justinadlock-customizer-button/class-customize.php' );
/**
 * Compare page CSS
 */
function personalblogily_comparepage_css($hook) {
	if ( 'appearance_page_personalblogily-info' != $hook ) {
		return;
	}
	wp_enqueue_style( 'personalblogily-custom-style', get_template_directory_uri() . '/css/compare.css' );
}
add_action( 'admin_enqueue_scripts', 'personalblogily_comparepage_css' );
/**
 * Compare page content
 */
add_action('admin_menu', 'personalblogily_themepage');
function personalblogily_themepage(){
	$theme_info = add_theme_page( __('PersonalBlogily','personalblogily'), __('PersonalBlogily','personalblogily'), 'manage_options', 'personalblogily-info.php', 'personalblogily_info_page' );
}
function personalblogily_info_page() {
	$user = wp_get_current_user();
	?>
'
  				)
  			),
  		),
  	)
  );
  
  add_theme_support('starter-content', $starter_content);
        // Starter Content End
		/*
		 * Switch default core markup for search form, comment form, and comments
		 * to output valid HTML5.
		 */
		add_theme_support( 'html5', array(
			'search-form',
			'comment-form',
			'comment-list',
			'gallery',
			'caption',
		) );
		// Set up the WordPress core custom background feature.
//		add_theme_support( 'custom-background', apply_filters( 'personalblogily_custom_background_args', array(
//			'default-color' => '#f1f1f1',
//		'default-image' => '',
			//'default-image' => '%1$s/images/bg.png',
//			) ) );
		// Add theme support for selective refresh for widgets.
		add_theme_support( 'customize-selective-refresh-widgets' );
		/**
		 * Add support for core custom logo.
		 *
		 * @link https://codex.wordpress.org/Theme_Logo
		 */
		add_theme_support( 'custom-logo', array(
			'flex-width'  => true,
			'flex-height' => true,
		) );
	}
endif;
add_action( 'after_setup_theme', 'personalblogily_setup' );
/**
 * Set the content width in pixels, based on the theme's design and stylesheet.
 *
 * Priority 0 to make it available to lower priority callbacks.
 *
 * @global int $content_width
 */
function personalblogily_content_width() {
	$GLOBALS['content_width'] = apply_filters( 'personalblogily_content_width', 640 );
}
add_action( 'after_setup_theme', 'personalblogily_content_width', 0 );
/**
 * Register widget area.
 *
 * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
 */
function personalblogily_widgets_init() {
	register_sidebar( array(
		'name'          => esc_html__( 'Sidebar', 'personalblogily' ),
		'id'            => 'sidebar-1',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (1)', 'personalblogily' ),
		'id'            => 'footerwidget-1',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (2)', 'personalblogily' ),
		'id'            => 'footerwidget-2',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
	register_sidebar( array(
		'name'          => esc_html__( 'Footer Widget (3)', 'personalblogily' ),
		'id'            => 'footerwidget-3',
		'description'   => esc_html__( 'Add widgets here.', 'personalblogily' ),
		'before_widget' => '',
		'before_title'  => '',
	) );
}
add_action( 'widgets_init', 'personalblogily_widgets_init' );
/**
 * Enqueue scripts and styles.
 */
function personalblogily_scripts() {
	wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/css/font-awesome.min.css' );
	wp_enqueue_style( 'personalblogily-style', get_stylesheet_uri() );
	wp_enqueue_script( 'personalblogily-navigation', get_template_directory_uri() . '/js/navigation.js', array(), '20170823', true );
	wp_enqueue_script( 'personalblogily-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), '20170823', true );	
	wp_enqueue_script( 'personalblogily-script', get_template_directory_uri() . '/js/script.js', array(), '20160720', true );
	wp_enqueue_script( 'personalblogily-flexslider', get_template_directory_uri() . '/js/jquery.flexslider.js', array('jquery'), '20150423', true );
	wp_enqueue_script( 'blogrid-accessibility', get_template_directory_uri() . '/js/accessibility.js', array(), '20160720', true );
	if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
		wp_enqueue_script( 'comment-reply' );
	}
}
add_action( 'wp_enqueue_scripts', 'personalblogily_scripts' );
/**
 * Implement the Custom Header feature.
 */
require get_template_directory() . '/inc/custom-header.php';
/**
 * Custom template tags for this theme.
 */
require get_template_directory() . '/inc/template-tags.php';
/**
 * Functions which enhance the theme by hooking into WordPress.
 */
require get_template_directory() . '/inc/template-functions.php';
/**
 * Customizer additions.
 */
require get_template_directory() . '/inc/customizer.php';
/**
 * Load Jetpack compatibility file.
 */
if ( defined( 'JETPACK__VERSION' ) ) {
	require get_template_directory() . '/inc/jetpack.php';
}
/**
 * Google fonts, credits can be found in readme.
 */
function personalblogily_google_fonts() {
	wp_enqueue_style( 'personalblogily-google-fonts', '//fonts.googleapis.com/css?family=Lato:300,400,700,900|Merriweather:400,700', false ); 
}
add_action( 'wp_enqueue_scripts', 'personalblogily_google_fonts' );
/**
 * Dots after excerpt
 */
function personalblogily_excerpt( $more ) {
	return '...';
}
add_filter('excerpt_more', 'personalblogily_excerpt');
/**
 * Blog Pagination 
 */
if ( !function_exists( 'personalblogily_numeric_posts_nav' ) ) {
	
	function personalblogily_numeric_posts_nav() {
		
		$prev_arrow = is_rtl() ? 'Previous' : 'Next';
		$next_arrow = is_rtl() ? 'Next' : 'Previous';
		
		global $wp_query;
		$total = $wp_query->max_num_pages;
		$big = 999999999; // need an unlikely integer
		if( $total > 1 )  {
			if( !$current_page = get_query_var('paged') )
				$current_page = 1;
			if( get_option('permalink_structure') ) {
				$format = 'page/%#%/';
			} else {
				$format = '&paged=%#%';
			}
			echo wp_kses_post(the_posts_pagination(array(
				'base'			=> str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
				'format'		=> $format,
				'current'		=> max( 1, get_query_var('paged') ),
				'total' 		=> $total,
				'mid_size'		=> 3,
				'type' 			=> 'list',
				'prev_text'		=> 'Previous',
				'next_text'		=> 'Next',
			) ));
		}
	}
}
/**
 * Copyright and License for Upsell button by Justin Tadlock - 2016 © Justin Tadlock. customizer button https://github.com/justintadlock/trt-customizer-pro
 */
require_once( trailingslashit( get_template_directory() ) . 'justinadlock-customizer-button/class-customize.php' );
/**
 * Compare page CSS
 */
function personalblogily_comparepage_css($hook) {
	if ( 'appearance_page_personalblogily-info' != $hook ) {
		return;
	}
	wp_enqueue_style( 'personalblogily-custom-style', get_template_directory_uri() . '/css/compare.css' );
}
add_action( 'admin_enqueue_scripts', 'personalblogily_comparepage_css' );
/**
 * Compare page content
 */
add_action('admin_menu', 'personalblogily_themepage');
function personalblogily_themepage(){
	$theme_info = add_theme_page( __('PersonalBlogily','personalblogily'), __('PersonalBlogily','personalblogily'), 'manage_options', 'personalblogily-info.php', 'personalblogily_info_page' );
}
function personalblogily_info_page() {
	$user = wp_get_current_user();
	?>
	| ); ?>/icons/check.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/check.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/check.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | |
| ); ?>/icons/cross.png) " /> | ); ?>/icons/check.png) " /> | 
 . '/inc/admin_notification/src/preview.png' ).')