@ -2,10 +2,10 @@
/**
* Atticus Finch functions and definitions
*
* @ package Atticus Finch
* @ package Portage
*/
if ( ! function_exists ( 'atticus_finch _setup' ) ) :
if ( ! function_exists ( 'portage _setup' ) ) :
/**
* Sets up theme defaults and registers support for various WordPress features .
*
@ -13,14 +13,14 @@ if ( ! function_exists( 'atticus_finch_setup' ) ) :
* runs before the init hook . The init hook is too late for some features , such
* as indicating support for post thumbnails .
*/
function atticus_finch _setup() {
function portage _setup() {
/*
* Make theme available for translation .
* Translations can be filed in the / languages / directory .
* If you ' re building a theme based on Atticus Finch , use a find and replace
* to change 'atticus-finch ' to the name of your theme in all the template files
* to change 'portage ' to the name of your theme in all the template files
*/
load_theme_textdomain ( 'atticus-finch ' , get_template_directory () . '/lang' );
load_theme_textdomain ( 'portage ' , get_template_directory () . '/lang' );
// Add default posts and comments RSS feed links to head.
add_theme_support ( 'automatic-feed-links' );
@ -42,9 +42,9 @@ function atticus_finch_setup() {
// This theme uses wp_nav_menu() in three locations.
register_nav_menus ( array (
'top-menu' => esc_html__ ( 'Top Menu' , 'atticus-finch ' ),
'primary-menu' => esc_html__ ( 'Primary Menu' , 'atticus-finch ' ),
'footer-menu' => esc_html__ ( 'Footer Menu' , 'atticus-finch ' ),
'top-menu' => esc_html__ ( 'Top Menu' , 'portage ' ),
'primary-menu' => esc_html__ ( 'Primary Menu' , 'portage ' ),
'footer-menu' => esc_html__ ( 'Footer Menu' , 'portage ' ),
) );
/*
@ -76,13 +76,13 @@ function atticus_finch_setup() {
) );
// Set up the WordPress core custom background feature.
add_theme_support ( 'custom-background' , apply_filters ( 'atticus_finch _custom_background_args' , array (
add_theme_support ( 'custom-background' , apply_filters ( 'portage _custom_background_args' , array (
'default-color' => 'ffffff' ,
'default-image' => '' ,
) ) );
}
endif ; // atticus_finch _setup
add_action ( 'after_setup_theme' , 'atticus_finch _setup' );
endif ; // portage _setup
add_action ( 'after_setup_theme' , 'portage _setup' );
/**
* Set the content width in pixels , based on the theme ' s design and stylesheet .
@ -91,19 +91,19 @@ add_action( 'after_setup_theme', 'atticus_finch_setup' );
*
* @ global int $content_width
*/
function atticus_finch _content_width() {
$GLOBALS [ 'content_width' ] = apply_filters ( 'atticus_finch _content_width' , 620 );
function portage _content_width() {
$GLOBALS [ 'content_width' ] = apply_filters ( 'portage _content_width' , 620 );
}
add_action ( 'after_setup_theme' , 'atticus_finch _content_width' , 0 );
add_action ( 'after_setup_theme' , 'portage _content_width' , 0 );
/**
* Register widget area .
*
* @ link http :// codex . wordpress . org / Function_Reference / register_sidebar
*/
function atticus_finch _widgets_init() {
function portage _widgets_init() {
register_sidebar ( array (
'name' => esc_html__ ( 'Sidebar' , 'atticus-finch ' ),
'name' => esc_html__ ( 'Sidebar' , 'portage ' ),
'id' => 'sidebar-1' ,
'description' => '' ,
'before_widget' => '' ,
@ -112,58 +112,58 @@ function atticus_finch_widgets_init() {
'after_title' => '</h2>' ,
) );
}
add_action ( 'widgets_init' , 'atticus_finch _widgets_init' );
add_action ( 'widgets_init' , 'portage _widgets_init' );
/**
* Enqueue scripts and styles .
*/
function atticus_finch _scripts() {
wp_enqueue_style ( 'atticus-finch -googlefont' , 'https://fonts.googleapis.com/css?family=IM+Fell+English:400,400italic' , 'atticus-finch -style' , wp_get_theme () -> get ( 'Version' ), 'all' );
function portage _scripts() {
wp_enqueue_style ( 'portage -googlefont' , 'https://fonts.googleapis.com/css?family=IM+Fell+English:400,400italic' , 'portage -style' , wp_get_theme () -> get ( 'Version' ), 'all' );
if ( ! wp_style_is ( 'font-awesome.min.css' , 'enqueued' ) ) {
wp_enqueue_style ( 'atticus-finch -fa' , 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' , 'atticus-finch -style' , wp_get_theme () -> get ( 'Version' ), 'all' );
wp_enqueue_style ( 'portage -fa' , 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' , 'portage -style' , wp_get_theme () -> get ( 'Version' ), 'all' );
}
wp_enqueue_style ( 'atticus-finch -style' , get_stylesheet_uri () );
wp_enqueue_style ( 'portage -style' , get_stylesheet_uri () );
wp_enqueue_style ( 'atticus-finch -menus' , get_template_directory_uri () . '/styles/menus.css' , array ( 'atticus-finch -style' ), wp_get_theme () -> get ( 'Version' ) );
wp_enqueue_style ( 'portage -menus' , get_template_directory_uri () . '/styles/menus.css' , array ( 'portage -style' ), wp_get_theme () -> get ( 'Version' ) );
wp_enqueue_style ( 'atticus-finch -mobile' , get_template_directory_uri () . '/styles/mobile.css' , array ( 'atticus-finch -style' ), wp_get_theme () -> get ( 'Version' ), 'screen and (max-width: ' . get_theme_mod ( 'atticus_finch _mobile_breakpoint' ) . 'px)' );
wp_enqueue_style ( 'portage -mobile' , get_template_directory_uri () . '/styles/mobile.css' , array ( 'portage -style' ), wp_get_theme () -> get ( 'Version' ), 'screen and (max-width: ' . get_theme_mod ( 'portage _mobile_breakpoint' ) . 'px)' );
wp_enqueue_style ( 'atticus-finch -print' , get_template_directory_uri () . '/styles/print.css' , array ( 'atticus-finch -style' ), wp_get_theme () -> get ( 'Version' ), 'print' );
wp_enqueue_style ( 'portage -print' , get_template_directory_uri () . '/styles/print.css' , array ( 'portage -style' ), wp_get_theme () -> get ( 'Version' ), 'print' );
wp_enqueue_script ( 'atticus-finch -menumaker' , get_template_directory_uri () . '/js/menumaker.js' , array ( 'jquery' ), wp_get_theme () -> get ( 'Version' ), true );
wp_enqueue_script ( 'portage -menumaker' , get_template_directory_uri () . '/js/menumaker.js' , array ( 'jquery' ), wp_get_theme () -> get ( 'Version' ), true );
wp_enqueue_script ( 'atticus-finch -skip-link-focus-fix' , get_template_directory_uri () . '/js/skip-link-focus-fix.js' , array (), wp_get_theme () -> get ( 'Version' ), true );
wp_enqueue_script ( 'portage -skip-link-focus-fix' , get_template_directory_uri () . '/js/skip-link-focus-fix.js' , array (), wp_get_theme () -> get ( 'Version' ), true );
if ( is_singular () && comments_open () && get_option ( 'thread_comments' ) ) {
wp_enqueue_script ( 'comment-reply' );
}
}
add_action ( 'wp_enqueue_scripts' , 'atticus_finch _scripts' );
add_action ( 'wp_enqueue_scripts' , 'portage _scripts' );
/**
* Enable live changes in the customizer
*/
function atticus_finch _customizer_script() {
wp_enqueue_script ( 'atticus-finch -theme-customizer' , get_template_directory_uri () . '/js/customizer.js' , array (), wp_get_theme () -> get ( 'Version' ), true );
function portage _customizer_script() {
wp_enqueue_script ( 'portage -theme-customizer' , get_template_directory_uri () . '/js/customizer.js' , array (), wp_get_theme () -> get ( 'Version' ), true );
}
add_action ( 'customize_preview_init' , 'atticus_finch _customizer_script' );
add_action ( 'customize_preview_init' , 'portage _customizer_script' );
// Change "read more" link on excerpts
// codex.wordpress.org/Function_Reference/the_excerpt
function atticus_finch _excerpt_more( $more ) {
$text = get_theme_mod ( 'atticus_finch _readmore' , '…read more…' );
function portage _excerpt_more( $more ) {
$text = get_theme_mod ( 'portage _readmore' , '…read more…' );
return ' <a class="excerpt-link" href="' . get_permalink ( get_the_ID () ) . '">' . $text . '</a>' ;
}
add_filter ( 'excerpt_more' , 'atticus_finch _excerpt_more' );
add_filter ( 'excerpt_more' , 'portage _excerpt_more' );
// Add descriptions to main menu
// http://www.wpbeginner.com/wp-themes/how-to-add-menu-descriptions-in-your-wordpress-themes/
/*
class Atticus_Finch _Menu_With_Description extends Walker_Nav_Menu {
class portage _Menu_With_Description extends Walker_Nav_Menu {
function start_el ( & $output , $item , $depth = 0 , $args = array (), $id = 0 ) {
global $wp_query ;
$indent = ( $depth ) ? str_repeat ( " \t " , $depth ) : '' ;
@ -227,7 +227,7 @@ require get_template_directory() . '/functions/mobile-menus.php';
// Include our update script to update from private repo
require 'update/puc.php' ;
$myUpdateChecker = Puc_v4_Factory :: buildUpdateChecker (
'http://api.kjodle.net/?action=get_metadata&slug=atticus-finch ' ,
'http://api.kjodle.net/?action=get_metadata&slug=portage ' ,
__FILE__ ,
'atticus-finch '
'portage '
);