' . 'Continue Reading →'.'';
}
// Custom Excerpt Ellipses with more link for 2.9+
function sm_custom_excerpt_more( $more ) {
return '... ' . sm_read_more_link();
}
add_filter( 'excerpt_more', 'sm_custom_excerpt_more' );
// Register Sidebars
$sidebars = array( 'Pages','Blog' );
foreach ( $sidebars as $sidebar ) :
register_sidebar( array(
'name' => $sidebar,
'before_widget' => '
',
'after_widget' => '',
'before_title' => '',
) );
endforeach;
// Register Menus
register_nav_menus(
array(
'top-menu' => 'Top Menu'
)
);
// Enable Custom Backgrond
add_custom_background();
// Enable support for post-thumbnails & Feed Links at header
add_theme_support( 'post-thumbnails' );
// Add default posts and comments RSS feed links to .
add_theme_support( 'automatic-feed-links' );
// Add support for Post Formats
add_theme_support( 'post-formats', array( 'aside', 'chat', 'gallery', 'image', 'link', 'quote', 'status', 'video', 'audio' ) );
// Replace WP local jQuery with Google latest jQuery
function sm_register_script_style() {
if ( ! is_admin() ) {
// Register Styles
wp_register_style( 'superfish', get_template_directory_uri() . '/css/superfish.css' );
wp_register_style( 'nivo-slider', get_template_directory_uri() . '/css/nivo-slider.css' );
// Enqueue Styles
wp_enqueue_style( 'superfish' );
wp_enqueue_style( 'nivo-slider' );
// Register Scripts
wp_deregister_script( 'jquery' ); // DeRegister Default Wordpress Jquery
wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js', false, '1.6.4' );
wp_register_script( 'nivo-slider', get_template_directory_uri() . '/js/nivo.slider.pack.js', 'jquery' );
wp_register_script( 'superfish', get_template_directory_uri() . '/js/superfish.js', 'jquery', '1.4.8' );
wp_register_script( 'hoverIntent', get_template_directory_uri() . '/js/hoverIntent.js', 'jquery' );
wp_register_script( 'custom', get_template_directory_uri() . '/js/custom.js', 'jquery' );
// Enqueue Scripts
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'nivo-slider' );
wp_enqueue_script( 'superfish' );
wp_enqueue_script( 'hoverIntent' );
wp_enqueue_script( 'custom' );
}
}
add_action( 'wp_enqueue_scripts', 'sm_register_script_style' );
// Require only in admin!
if( is_admin() ){
require_once( TEMPLATEPATH . '/functions/options-page.php' );
};
// Dynamic CSS Styles
add_filter( 'query_vars', 'sm_register_css_query' );
function sm_register_css_query( $public_css_query_vars ) {
$public_css_query_vars[] = 'sm_theme_dynamic_css';
return $public_css_query_vars;
}
add_action( 'template_redirect', 'sm_theme_dynamic_css_display' );
function sm_theme_dynamic_css_display(){
$css = get_query_var( 'sm_theme_dynamic_css' );
if ( $css == 'css' ){
include_once ( TEMPLATEPATH . '/style.php' );
exit; //This stops WP from loading any further
}
}
// Dynamic JS
add_filter( 'query_vars', 'sm_register_js_query' );
function sm_register_js_query( $public_js_query_vars ) {
$public_js_query_vars[] = 'sm_theme_dynamic_js';
return $public_js_query_vars;
}
add_action( 'template_redirect', 'sm_theme_dynamic_js_display' );
function sm_theme_dynamic_js_display(){
$js = get_query_var( 'sm_theme_dynamic_js' );
if ($js == 'js'){
include_once ( TEMPLATEPATH . '/js/custom.php' );
exit; //This stops WP from loading any further
}
}
?>