global $content_width;
if ( ! isset( $content_width ) )
$content_width = 640; /* pixels */
if (!function_exists('library_books_setup')):
/**
* Sets up theme defaults and registers support for various WordPress features.
*
* Note that this function is hooked into the after_setup_theme hook, which runs
* before the init hook. The init hook is too late for some features, such as indicating
* support post thumbnails.
*/
function library_books_setup()
{
load_theme_textdomain('library-books', get_template_directory() . '/languages');
add_theme_support('automatic-feed-links');
add_theme_support('woocommerce');
add_theme_support('post-thumbnails');
add_theme_support('custom-header');
add_theme_support('title-tag');
add_theme_support('custom-logo', array(
'height' => 52,
'width' => 268,
'flex-height' => true,
));
register_nav_menus(array(
'primary' => esc_html__('Primary Menu', 'library-books') ,
));
add_theme_support('custom-background', array(
'default-color' => 'ffffff'
));
add_editor_style( 'editor-style.css' );
add_post_type_support( 'page', 'excerpt' );
}
endif; // library_books_setup
add_action('after_setup_theme', 'library_books_setup');
/**
* Register widget area.
*
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar
*/
function library_books_widgets_init()
{
register_sidebar(array(
'name' => esc_html__('Sidebar', 'library-books') ,
'description' => esc_html__('Appears on page/post sidebar', 'library-books') ,
'id' => 'sidebar-1',
'before_widget' => '
',
));
}
add_action('widgets_init', 'library_books_widgets_init');
/**
* Register custom fonts.
*/
function library_books_font_url()
{
$font_url = '';
/* Translators: If there are any character that are not
* supported by Roboto Condensed, trsnalate this to off, do not
* translate into your own language.
*/
$robotocondensed = _x('on', 'robotocondensed:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Scada, translate this to off, do not translate
* into your own language.
*/
$scada = _x('on', 'Scada:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Roboto Slab, translate this to off, do not translate
* into your own language.
*/
$robotoslab = _x('on', 'Roboto Slab:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Merriweather, translate this to off, do not translate
* into your own language.
*/
$merriweather = _x('on', 'Merriweather:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Roboto, translate this to off, do not translate
* into your own language.
*/
$roboto = _x('on', 'Roboto:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Lato, translate this to off, do not translate
* into your own language.
*/
$lato = _x('on', 'Lato:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Playfair Display, translate this to off, do not translate
* into your own language.
*/
$playfairdisplay = _x('on', 'Playfair Display:on or off', 'library-books');
/* Translators: If there has any character that are not supported
* by Assistant , translate this to off, do not translate
* into your own language.
*/
$assistant = _x('on', 'Assistant:on or off', 'library-books');
if ('off' !== $robotocondensed)
{
$font_family = array();
if ('off' !== $robotocondensed)
{
$font_family[] = 'Roboto Condensed:300,400,600,700,800,900';
}
if ('off' !== $robotoslab)
{
$font_family[] = 'Roboto Slab:300,400,700';
}
if ('off' !== $merriweather)
{
$font_family[] = 'Merriweather:300,400,400i,700,700i,900,900i';
}
if ('off' !== $roboto)
{
$font_family[] = 'Roboto:100,300,300i,400,400i,500,500i,700,700i,900,900i';
}
if ('off' !== $lato)
{
$font_family[] = 'Lato:300,300i,400,400i,700,700i,900,900i';
}
if ('off' !== $playfairdisplay)
{
$font_family[] = 'Playfair Display:400,400i,700,700i,900,900i';
}
if ('off' !== $assistant)
{
$font_family[] = 'Assistant:200,300,400,600,700,800';
}
$query_args = array(
'family' => urlencode(implode('|', $font_family)) ,
);
$font_url = add_query_arg($query_args, '//fonts.googleapis.com/css');
}
return $font_url;
}
/**
* Enqueue scripts and styles.
*/
function library_books_scripts()
{
wp_enqueue_style('library-books-font', library_books_font_url() , array());
wp_enqueue_style('library-books-basic-style', get_stylesheet_uri());
wp_enqueue_style('library-books-print-style', get_template_directory_uri() . "/print.css");
wp_enqueue_style('nivo-slider', get_template_directory_uri() . "/css/nivo-slider.css");
wp_enqueue_style('font-awesome', get_template_directory_uri() . "/css/font-awesome.css");
wp_enqueue_style('library-books-main-style', get_template_directory_uri() . "/css/responsive.css");
wp_enqueue_style('library-books-base-style', get_template_directory_uri() . "/css/style_base.css");
wp_enqueue_script('jquery-nivo', get_template_directory_uri() . '/js/jquery.nivo.slider.js', array(
'jquery'
));
wp_enqueue_script('library-books-custom-js', get_template_directory_uri() . '/js/custom.js');
if (is_singular() && comments_open() && get_option('thread_comments'))
{
wp_enqueue_script('comment-reply');
}
}
add_action('wp_enqueue_scripts', 'library_books_scripts');
define('LIBRARY_BOOKS_URL', 'https://www.pinnaclethemes.net/');
define('LIBRARY_BOOKS_PRO_THEME_URL', 'https://www.pinnaclethemes.net/product/library-wordpress-theme/');
define('LIBRARY_BOOKS_FREE_THEME_URL', 'https://www.pinnaclethemes.net/product/free-bookstore-wordpress-theme/');
define('LIBRARY_BOOKS_THEME_DOC', 'https://pinnaclethemes.net/themedocumentation/library-documentation/');
define('LIBRARY_BOOKS_LIVE_DEMO', 'https://www.pinnaclethemes.net/themedemos/librarybooks/');
define('LIBRARY_BOOKS_THEMES', 'https://www.pinnaclethemes.net/cool-wordpress-themes/');
/**
* Implement the Custom Header feature.
*/
require get_template_directory() . '/inc/custom-header.php';
/**
* Custom template for about theme.
*/
require get_template_directory() . '/inc/about-themes.php';
/**
* Custom template tags for this theme.
*/
require get_template_directory() . '/inc/template-tags.php';
/**
* Custom functions that act independently of the theme templates.
*/
require get_template_directory() . '/inc/extras.php';
/**
* Customizer additions.
*/
require get_template_directory() . '/inc/customizer.php';
/**
* Add a pingback url auto-discovery header for singularly identifiable articles.
*/
function library_books_pingback_header()
{
if (is_singular() && pings_open())
{
printf( '' . "\n", esc_html(get_bloginfo( 'pingback_url' ) ));
}
}
add_action('wp_head', 'library_books_pingback_header');
// Add class in body if slide option enable
function library_books_body_class( $classes ) {
$hideslide = get_theme_mod('hide_slides', 1);
if (!is_home() && is_front_page()) {
if( $hideslide == '') {
$classes[] = 'visibleslide';
}
}
return $classes;
}
add_filter( 'body_class','library_books_body_class' );
// get slug by id
function library_books_get_slug_by_id($id)
{
$post_data = get_post($id, ARRAY_A);
$slug = $post_data['post_name'];
return $slug;
}
require_once get_template_directory() . '/upgrade-pro/example-1/class-customize.php';
/**
* Filter the except length to 20 words.
*
* @param int $length Excerpt length.
* @return int (Maybe) modified excerpt length.
*/
function library_books_custom_excerpt_length( $excerpt_length ) {
return 20;
}
add_filter( 'excerpt_length', 'library_books_custom_excerpt_length', 999 );
After Pat Simpson and his wheelchair-dependent wife Anne traveled the world, Pat launched his writing career with two highly acclaimed nonfiction books for physically disabled travelers: Wheelchair Around the World and Wheelchair Down Under. His third book, Whither thou Goest, won the 2004 “Nonfiction Book of the Year Award” from Jada Press. After years of travel and research, much of it with Anne, Pat came out with his first historical novel, Desert Angels. Along the way he met some of the most unforgettable people of his life while visiting libraries, museums, Indian reservations and battle sites all over the American West. He followed Indian warpaths and pioneer trails, including the entire Oregon Trail—twice! Desert Angels came out in 2012 and is now available in print and e-book formats on Amazon.com, Barnesandnoble.com and Smashwords.com.
THE VILLAGE TIMES Meet our new Executive Director: Brooke Mistretta by Pat Simpson Brooke Mistretta became our new Executive Director as of Wednesday, Oct. 30, 2024. Brooke will soon be building her own memories, as did our retiring Executive Director Wanda Pore who once said: “I would like...read more →
THE VILLAGE TIMES Meet Paula Moore by Pat Simpson Hello I’m Paula Moore. People call me Paula. In 1949 I started life in small town St. Johnsburg, Vermont (pop. 7,000+) and was named after my dad’s best friend. We lived in a small Sears-manufactured home. My parents were...read more →
THE VILLAGE TIMES Meet Betty Best (and her dog Cutie Pie) –by Pat Simpson (Volunteer Editor of the Village Times) Hello, my name is Betty Best. Just call me Betty. When my family passed, I came here a year ago (2023) to live with my dog (and best...read more →
THE VILLAGE TIMES The First American Tycoon-by Richard Smalto Who was the first American tycoon? Many people familiar with the growth of the American continent say John Jacob Astor. That is incorrect. He was the first tycoon but he was not American. That honor goes to Cornelius Vanderbilt the...read more →
THE VILLAGE TIMES Meet Demetrius Vance by Pat Simpson (Volunteer Editor of the Village Times) Hello everyone. I’m new here and I hope to meet you all. My name is Demetrius Vance but you can call me “D.” I retired after 21 years as a mechanic in the...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Meet Vicki and Jesse Hales by Pat Simpson Meet Vicki and Jesse Hales, new residents here at Independence Village since early June (2024). Jesse is recently retired from Protective Services, based out of Conyers, Georgia. Earlier in...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Meet Mabel Boerger by Pat Simpson Hello everyone! My name is Mabel Boerger and I’ve lived here less than a year. In 1925 I was born in Marysville Ohio, a town of ±25,000 folks located about 27 miles northwest...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Say “Hello” to our new move-ins: Betsey Brown, Vicki and Jesse Hales, and Rose Baker. Meet Domenica Mossa by Pat Simpson My name is Domenica, which translates to “Sunday” or “Sabbath Day” in English. But along with my native...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Things To Remember About Our Furry Friends – by Margie Lewin You should know how to address puppy socialization, teach life skills and use positive reinforcement. When encountering a therapy dog the owner should say: “I know she’s a...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Meet Nancy Jackson – by Pat Simpson Meet resident Nancy Jackson, born as Nancy Giok in 1944 and raised in Surabaya (pop. 3 million), the second-largest city in Indonesia after Jakarta. “My father (Bran Goei) was a doctor...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter Meet Dennis Gajewski by Pat Simpson Meet new resident Dennis Gajewski, (pronounced-GUY-ef-ski), former advertising manager for Rolfs, a division of the Amity Leather Products Company (now the AR Accessories Group, Inc., best known as the maker of the Amity...read more →
THE VILLAGE TIMES Independence Village of Olde Raleigh Resident Newsletter AGING IS WHEN Everything hurts, and what doesn’t hurt, doesn’t work. The gleam in your eyes is from the sun hitting your bifocals. You feel like the night after, and you haven’t been anywhere. You’re still chasing women, but...read more →