980, 'height' => 300, 'uploads' => true, ); set_post_thumbnail_size( 825, 510, true ); if ( ! isset( $content_width ) ) $content_width = 900; register_nav_menus( array( 'primary' => __( 'Primary Menu', 'antonine' ), ) ); $defaults = array( 'width' => 1000, 'height' => 150, 'flex-height' => true, 'flex-width' => true ); add_theme_support( 'custom-header', $defaults ); add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) ); add_theme_support( 'post-formats', array('aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio', 'chat')); } add_action( 'after_setup_theme', 'antonine_setup' ); function antonine_widgets_init() { register_sidebar( array( 'name' => __( 'Widget Area', 'antonine' ), 'id' => 'sidebar-one', 'description' => __( 'Add widgets here to appear in your side menu.', 'antonine' ), 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'antonine_widgets_init' ); function antonine_scripts() { if(defined("SUBDOMAIN_INSTALL")){ $ajax_base = site_url(); }else{ $ajax_base = network_site_url(); } wp_enqueue_style( 'antonine-style', get_template_directory_uri() . '/css/main.css' ); wp_enqueue_style( 'antonine-style-extra', admin_url('admin-ajax.php').'?action=antonine_custom_css'); wp_enqueue_style( 'antonine-style-custom', get_template_directory_uri() . '/css/custom.css' ); wp_enqueue_style( 'antonine-core-style', get_template_directory_uri() . '/css/wp_core.css' ); wp_enqueue_style( 'antonine-style-mobile-768', get_template_directory_uri() . '/css/mobile768.css' ); wp_enqueue_style( 'antonine-main-menu-style', get_template_directory_uri() . '/css/menu/main-menu.css' ); wp_enqueue_style( 'font-awesome', get_stylesheet_directory_uri() . '/css/font-awesome/font-awesome.min.css'); wp_enqueue_style( 'accessibility-spectrum-css', get_template_directory_uri() . '/css/spectrum/spectrum.css' ); wp_enqueue_style( 'basic-accessibility-style-css', get_template_directory_uri() . '/css/accessibility/style.css' ); wp_enqueue_style( 'jquery-slider-css', "//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"); if ( is_singular() ) wp_enqueue_script( "comment-reply" ); /*wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', get_template_directory_uri() . '/js/jquery-1.12.1.min.js', false, NULL, true ); wp_enqueue_script( 'jquery' );*/ wp_enqueue_script( 'jquery-ui-slider', array( 'jquery' ), "", true ); wp_enqueue_script( 'jquery-color', array( 'jquery' ), "", true ); wp_enqueue_script( 'accessibility-spectrum-js', get_template_directory_uri() . '/js/spectrum/spectrum.js', array( 'jquery', 'jquery-ui-slider' ), "", true ); wp_enqueue_script( 'accessibility-script', get_template_directory_uri() . '/js/accessibility/accessibility.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'jquery-cookie', get_template_directory_uri() . '/js/cookie/cookie.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-table-fix', get_template_directory_uri() . '/js/display/table_fix.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-youtube', get_template_directory_uri() . '/js/display/youtube-fix.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-search', get_template_directory_uri() . '/js/search/search-form.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-access-form', get_template_directory_uri() . '/js/display/front-page-access.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-info', get_template_directory_uri() . '/js/display/front-page-info.js', array( 'jquery'), "", true ); wp_enqueue_script( 'antonine-update', get_template_directory_uri() . '/js/display/front-page-update.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-update', 'antonine_update', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_update") ) ); wp_enqueue_script( 'antonine-subscribe', get_template_directory_uri() . '/js/display/front-page-subscribe.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-widgets', get_template_directory_uri() . '/js/display/front-page-widgets.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-comments', get_template_directory_uri() . '/js/display/front-page-comments.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-comments', 'antonine_comments', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_comments") ) ); wp_enqueue_script( 'antonine-files', get_template_directory_uri() . '/js/display/front-page-files.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-files', 'antonine_files', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_files") ) ); wp_enqueue_script( 'antonine-subscribe', get_template_directory_uri() . '/js/display/front-page-subscribe.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-subscribe', 'antonine_subscribe', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_subscribe") ) ); if(isset($_GET['sub'])){ wp_enqueue_script( 'antonine-subscribe-process', get_template_directory_uri() . '/js/display/front-page-subscribe-process.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-subscribe-process', 'antonine_subscribe_process', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'sub' => $_GET['sub'], 'nonce' => wp_create_nonce("antonine_subscribe_process") ) ); } if(isset($_GET['unsub'])){ wp_enqueue_script( 'antonine-unsubscribe-process', get_template_directory_uri() . '/js/display/front-page-unsubscribe-process.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-unsubscribe-process', 'antonine_unsubscribe_process', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'unsub' => $_GET['unsub'], 'nonce' => wp_create_nonce("antonine_unsubscribe_process") ) ); } wp_enqueue_script( 'antonine-main-menu', get_template_directory_uri() . '/js/menus/main-menu.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-library', get_template_directory_uri() . '/js/display/antonine-library.js', array( 'jquery' ), "", true ); if(!is_single() && !is_search()){ wp_enqueue_script( 'antonine-page-layout', get_template_directory_uri() . '/js/display/page-layout.js', array( 'jquery' ), "", true ); } if(is_search()){ wp_enqueue_script( 'antonine-search-page-layout', get_template_directory_uri() . '/js/display/search-page-layout.js', array( 'jquery' ), "", true ); } wp_enqueue_script( 'antonine-front-page-menu', get_template_directory_uri() . '/js/display/front-page-menu.js', array( 'jquery' ), "", true ); if(get_theme_mod("share")=="on"){ wp_enqueue_script( 'antonine-front-page-share', get_template_directory_uri() . '/js/display/front-page-share.js', array( 'jquery' ), "", true ); } wp_enqueue_script( 'antonine-front-page-search', get_template_directory_uri() . '/js/display/front-page-search.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-front-page-filter', get_template_directory_uri() . '/js/display/front-page-filter.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-front-page-files', get_template_directory_uri() . '/js/display/front-page-files.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-front-page-filter-change', get_template_directory_uri() . '/js/display/front-page-filter-change.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-front-page-filter-change', 'antonine_filter', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_filter") ) ); if(is_single() || is_page()){ wp_enqueue_script( 'antonine-read', get_template_directory_uri() . '/js/display/reading.js', array( 'jquery' ), "", true ); } wp_enqueue_script( 'antonine-last-read', get_template_directory_uri() . '/js/display/last-reading.js', array( 'jquery' ), "", true ); if(!is_single()){ wp_enqueue_script( 'antonine-front-page-resize', get_template_directory_uri() . '/js/display/front-page-resize.js', array( 'jquery' ), "", true ); wp_enqueue_script( 'antonine-front-page-scroll', get_template_directory_uri() . '/js/display/front-page-scroll.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-front-page-scroll', 'antonine_scroll', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_scroll") ) ); wp_enqueue_script( 'antonine-front-page-preview', get_template_directory_uri() . '/js/display/front-page-preview.js', array( 'jquery' ), "", true ); wp_localize_script( 'antonine-front-page-preview', 'antonine_preview', array( 'ajaxURL' => $ajax_base . "/wp-admin/admin-ajax.php", 'nonce' => wp_create_nonce("antonine_preview") ) ); } if(get_theme_mod("scroll")=="on"){ wp_enqueue_script( 'antonine-scroll-top', get_template_directory_uri() . '/js/display/front-page-scroll-top.js', array( 'jquery' ), "", true ); } } add_action( 'wp_enqueue_scripts', 'antonine_scripts' ); function antonine_hex2rgb($hex) { $hex = str_replace("#", "", $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex,0,1).substr($hex,0,1)); $g = hexdec(substr($hex,1,1).substr($hex,1,1)); $b = hexdec(substr($hex,2,1).substr($hex,2,1)); } else { $r = hexdec(substr($hex,0,2)); $g = hexdec(substr($hex,2,2)); $b = hexdec(substr($hex,4,2)); } $rgb = array($r, $g, $b); //return implode(",", $rgb); // returns the rgb values separated by commas return $rgb; // returns an array with the rgb values } function antonine_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'antonine_excerpt_length', 999 ); function antonine_add_editor_styles() { add_editor_style( get_template_directory_uri() . '/css/main.css' ); } add_action( 'admin_init', 'antonine_add_editor_styles' ); function antonine_init(){ if(!get_option("antonine_setup")){ set_theme_mod('site_allsite_background_colour', '#fefefe'); set_theme_mod('site_title_colour', '#555555'); set_theme_mod('site_alltext_colour', '#000000'); set_theme_mod('site_alllink_hover_colour', '#ff0000'); set_theme_mod('site_menu_text_colour', '#000000'); set_theme_mod('site_menu_text_hover_colour', '#FF0000'); set_theme_mod('site_menu_background_hover_colour', '#aaaaaa'); set_theme_mod('site_menu_background_current_colour', '#cccccc'); set_theme_mod('site_menu_background_colour', '#dddddd'); set_theme_mod('site_header_colour', '#fefefe'); set_theme_mod('site_header_background_colour', '#fefefe'); set_theme_mod('site_single_post_background_colour', '#dddddd'); set_theme_mod('site_post_background_colour', '#ffffff'); set_theme_mod('site_alllink_colour', '#550000'); set_theme_mod("site_button_colour", '#000000'); set_theme_mod("site_button_text_colour", '#ffffff'); set_theme_mod('pagination_background_colour', '#000000'); set_theme_mod('pagination_link_colour', '#FFFFFF'); set_theme_mod('shadow_colour', '#aaaaaa'); set_theme_mod('border_colour', '#0000FF'); set_theme_mod('info', 'on'); set_theme_mod('share', 'on'); set_theme_mod('scroll', 'on'); set_theme_mod('menu', 'on'); set_theme_mod('search', 'on'); set_theme_mod('updates', 'on'); set_theme_mod('filters', 'on'); set_theme_mod('comments', 'on'); set_theme_mod('widgets', 'on'); set_theme_mod('files', 'on'); set_theme_mod('accessibility', 'on'); set_theme_mod('subscribe', 'on'); add_option("antonine_setup", true); } } add_action("init", "antonine_init"); function antonine_toolbar_items($wp_admin_bar){ $args = array( 'id' => 'antonine_admin_menus', 'title' => __('Change Menus', 'antonine'), 'href' => admin_url("customize.php?autofocus%5Bpanel%5D=nav_menus"), 'meta' => array( 'class' => 'antonine_admin_menus', 'title' => 'Manage menus' ) ); $wp_admin_bar->add_node($args); $args = array( 'id' => 'antonine_admin_widgets', 'title' => __('Change Widgets', 'antonine'), 'href' => admin_url("customize.php?autofocus%5Bpanel%5D=widgets"), 'meta' => array( 'class' => 'antonine_admin_widgets', 'title' => 'Manage widgets' ) ); $wp_admin_bar->add_node($args); $args = array( 'id' => 'antonine_admin_side_menu', 'title' => __('Change Side Menu', 'antonine'), 'href' => admin_url("customize.php?autofocus%5Bsection%5D=menu_layout"), 'meta' => array( 'class' => 'antonine_admin_side_menu', 'title' => 'Manage side menu' ) ); $wp_admin_bar->add_node($args); $args = array( 'id' => 'antonine_admin_colours', 'title' => __('Change Colours', 'antonine'), 'href' => admin_url("customize.php?autofocus%5Bsection%5D=site_colours"), 'meta' => array( 'class' => 'antonine_admin_colours', 'title' => 'Manage colours' ) ); $wp_admin_bar->add_node($args); } add_action('admin_bar_menu', 'antonine_toolbar_items', 100); function antonine_featured_category_create(){ if(!get_option("antonine_featured")){ $id = wp_create_category(__("Featured Content", "antonine")); add_option("antonine_featured", $id); } } add_action("admin_head", "antonine_featured_category_create"); function antonine_setup_options () { global $wpdb; if(!get_option("antonine_db_setup")){ require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); $table_name = $wpdb->prefix . "antonine_subscribe"; $sql = "CREATE TABLE " . $table_name . " ( id bigint(20) NOT NULL AUTO_INCREMENT, email_address varchar(255), verify varchar(255), unsubscribe varchar(255), UNIQUE KEY id(id) );"; dbDelta($sql); add_option("antonine_db_setup", TRUE); } } add_action('after_switch_theme', 'antonine_setup_options'); function antonine_custom_css() { header("Content-type: text/css; charset: UTF-8"); ?> html, #shareForm{ background-color: ; color: ; } .site-navigation ul li a{ color : ; } li.sub-menu{ background-color : ; } .site-navigation li a:hover, .site-navigation li a:focus { transition: background-color 0.5s ease; color: ; } .site-navigation li:hover, .site-navigation li:focus { transition: background-color 0.5s ease; background-color: ; } .site-navigation ul li .current-menu-item a{ background: ; background-color: ; } .pagination a{ background-color: rgba(, 0.9); color: ; } article, .content-holder, .read-more-holder{ background-color: rgba(, 1.0); } .page article, .single article, .links .linkprevious, .links .linknext, .single .links, .page .links, #gradient{ background-color: ; } #gradient{ background: ; background: -webkit-linear-gradient(, ); background: -o-linear-gradient(, ); background: -moz-linear-gradient(, ); background: linear-gradient(, ); } a{ color: ; } html a:hover, html a:focus{ transition: background-color 0.5s ease; color: ; } header#masthead h1 a, header#masthead p a{ color: ; } header#masthead h1 a:hover, header#masthead p a:hover{ transition: background-color 0.5s ease; color: ; } button, input[type=submit]{ background-color: ; color: ; } article .entry-title{ color: ; } .home article .content-holder, .search article .content-holder, .archive article .content-holder{ border-right: 1px solid ; border-left: 1px solid ; } #shareForm{ border: 1px solid ; -webkit-box-shadow: 10px 10px 40px 0px rgba(,0.55); -moz-box-shadow: 10px 10px 40px 0px rgba(,0.55); box-shadow: 10px 10px 40px 0px rgba(,0.55); } .single #content, .page #content, .home #main article, .search #main article, .archive #main article{ -webkit-box-shadow: 10px 10px 40px 0px rgba(,0.55); -moz-box-shadow: 10px 10px 40px 0px rgba(,0.55); box-shadow: 10px 10px 40px 0px rgba(,0.55); } .page #main article .aside, .single #main article .aside{ border:1px solid ; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }