'Page Sidebar',
'before_widget' => '
',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
));
register_sidebar(array(
'name' => 'Blog Sidebar',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
));
register_sidebar(array(
'name' => 'Footer Sidebar',
'before_widget' => '',
'before_title' => '',
));
}
add_action( 'widgets_init', 'convac_lite_widgets_init' );
/**
* Sets up theme defaults and registers the various WordPress features that
* Convac supports.
*
* @uses load_theme_textdomain() For translation/localization support.
* @uses add_editor_style() To add Visual Editor stylesheets.
* @uses add_theme_support() To add support for automatic feed links, post
* formats, and post thumbnails.
* @uses register_nav_menu() To add support for a navigation menu.
* @uses set_post_thumbnail_size() To set a custom post thumbnail size.
*
*/
function convac_lite_theme_setup() {
/*
* Makes Convac available for translation.
*
* Translations can be added to the /languages/ directory.
* If you're building a theme based on Twenty Thirteen, use a find and
* replace to change 'convac-lite' to the name of your theme in all
* template files.
*/
load_theme_textdomain( 'convac-lite', get_template_directory() . '/languages' );
// This theme styles the visual editor with editor-style.css to match the theme style.
add_editor_style();
// Adds RSS feed links to for posts and comments.
add_theme_support( 'automatic-feed-links' );
/*
* This theme uses a custom image size for featured images, displayed on
* "standard" posts and pages.
*/
add_theme_support('post-thumbnails');
/**
* Enable support for Post Formats
*/
set_post_thumbnail_size( 636, 352, true );
add_image_size( 'convac_lite_standard_img',636,352,true);
// This theme uses wp_nav_menu() in one location.
register_nav_menus( array(
'Header' => __( 'Main Navigation', 'convac-lite' ),
));
}
add_action( 'after_setup_theme', 'convac_lite_theme_setup' );
/**
* Funtion to add CSS class to body
*/
function convac_lite_add_class( $classes ) {
if ( 'page' == get_option( 'show_on_front' ) && ( '' != get_option( 'page_for_posts' ) ) && is_front_page() ) {
$classes[] = 'front-page';
}
return $classes;
}
add_filter( 'body_class','convac_lite_add_class' );
/**
* Filter content with empty post title
*
*/
add_filter('the_title', 'convac_lite_untitled');
function convac_lite_untitled($title) {
if ($title == '') {
return __('Untitled','convac-lite');
} else {
return $title;
}
}
// retrieves the attachment ID from the file URL
function skt_get_image_id($image_url) {
global $wpdb;
$attachment = $wpdb->get_col($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE guid='%s';", $image_url ));
return $attachment[0];
}
function skt_get_all_authors() {
global $wpdb;
$order = 'user_nicename';
$user_ids = $wpdb->get_col("SELECT ID FROM $wpdb->users ORDER BY $order");
foreach($user_ids as $user_id) :
$user = get_userdata($user_id);
if(count_user_posts( $user_id ) > 0) {
$all_authors[] = array(
'value' => $user_id,
'label' => $user->display_name
);
}
endforeach;
return $all_authors;
}
/*---------------------------------------------------------------------------*/
/* ADMIN SCRIPT: Enqueue scripts in back-end
/*---------------------------------------------------------------------------*/
if( !function_exists('skt_page_admin_enqueue_scripts') ){
add_action('admin_enqueue_scripts','skt_page_admin_enqueue_scripts');
/**
* Register scripts for admin panel
* @return void
*/
function skt_page_admin_enqueue_scripts(){
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('my-upload', get_template_directory_uri() .'/SketchBoard/js/admin-jqery.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('my-upload');
wp_enqueue_style('thickbox');
wp_register_style( 'skt-admin-stylesheet', get_template_directory_uri().'/SketchBoard/css/sketch-admin.css', false);
wp_enqueue_style( 'skt-admin-stylesheet' );
}
}
/********************************************************
INCLUDE REQUIRED FILE FOR THEME (PLEASE DON'T REMOVE IT)
*********************************************************/
//THEME SHORTNAME
$convac_lite_shortname = 'convac-lite';
$convac_lite_themename = 'Convac';
require_once(get_template_directory() . '/SketchBoard/functions/admin-init.php');
require ( get_template_directory() . '/SketchBoard/includes/sketchtheme-upsell.php' );
/********************************************************/