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' => '
',
) );
}
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;
}