__('Top Menu','bresponZive' ),
'mainNav' => __('Cat Menu','bresponZive' ),
)
);
}
add_action( 'after_setup_theme', 'bresponZive_themepacific_theme_support_image' );
/*===================================================================================*/
/* Functions
/*==================================================================================*/
/*-- Load Custom Theme Scripts using Enqueue --*/
function bresponZive_themepacific_tpcrn_scripts_method() {
if ( !is_admin() ) {
global $bresponZive_tpcrn_data;
wp_enqueue_style( 'style', get_stylesheet_uri());
wp_enqueue_style('camera', get_stylesheet_directory_uri().'/css/camera.css');
wp_enqueue_style('skeleton', get_stylesheet_directory_uri().'/css/skeleton.css');
wp_register_script('easing', get_template_directory_uri(). '/js/jquery.easing.1.3.js');
wp_register_script('jquery.mobilemenu.min', get_template_directory_uri(). '/js/jquery.mobilemenu.min.js');
wp_register_script('themepacific.script', get_template_directory_uri(). '/js/tpcrn_scripts.js', array('jquery'), '1.0', true);
wp_register_script('camera', get_template_directory_uri(). '/js/camera.min.js',array('jquery'), '2.0',true);
wp_register_script('jquery.mobile.customized.min', get_template_directory_uri(). '/js/jquery.mobile.customized.min.js',array('jquery'), '2.0',true);
$protocol = is_ssl() ? 'https' : 'http';
$query_args = array(
'family' => 'Oswald|Arimo|Open+Sans',
);
wp_enqueue_style('google-webfonts',
add_query_arg($query_args, "$protocol://fonts.googleapis.com/css" ),
array(), null);
wp_enqueue_script('jquery');
wp_enqueue_script('camera');
wp_enqueue_script('jquery.mobile.customized.min');
wp_enqueue_script('jquery-ui-widget');
wp_enqueue_script('jquery.mobilemenu.min');
wp_enqueue_script('easing');
wp_enqueue_script('themepacific.script');
}
}
/**
* Filters wp_title to print a neat
tag based on what is being viewed.
*/
function bresponZive_themepacific_wp_title( $title, $sep ) {
global $page, $paged;
if ( is_feed() )
return $title;
// Add the blog name
$title .= get_bloginfo( 'name' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
$title .= " $sep $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
$title .= " $sep " . sprintf( __( 'Page %s', 'tpcrn' ), max( $paged, $page ) );
return $title;
}
add_filter( 'wp_title', 'bresponZive_themepacific_wp_title', 10, 2 );
/*-----------------------------------------------------------------------------------*/
/* Register sidebars
/*-----------------------------------------------------------------------------------*/
function bresponZive_themepacific_widgets_init() {
register_sidebar(array(
'name' => 'Default Sidebar',
'before_widget' => '',
'before_title' => '',
));
register_sidebar(array(
'name' => 'Magazine Style Widgets',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
'after_title' => '
',
));
register_sidebar(array(
'name' => 'Footer Block 1',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
register_sidebar(array(
'name' => 'Footer Block 2',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
register_sidebar(array(
'name' => 'Footer Block 3',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
register_sidebar(array(
'name' => 'Footer Block 4',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
}
add_action( 'widgets_init', 'bresponZive_themepacific_widgets_init' );
/*-- Pagination --*/
function bresponZive_themepacific_tpcrn_pagination() {
global $wp_query;
$big = 999999999;
echo paginate_links( array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'prev_next' => false,
'prev_text' => '',
'next_text' => '',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages )
);
}
/*-- Custom Excerpts--*/
function bresponZive_themepacific_custom_excerpt_length( $length ) {
return 15;
}
add_filter( 'excerpt_length', 'bresponZive_themepacific_custom_excerpt_length', 999 );
function bresponZive_themepacific_new_excerpt_more( $more ) {
return '..';
}
add_filter('excerpt_more', 'bresponZive_themepacific_new_excerpt_more');
if (!isset( $content_width )) $content_width = 580;
function bresponZive_themepacific_themepacific_breadcrumb() {
if (!is_home()) {
echo '- Home »
';
if (is_category() || is_single()) {
$category = get_the_category();
$brecat_title = $category[0]-> cat_ID;
$category_link = get_category_link($brecat_title);
echo '- ' . $category[0]->cat_name . ' »
';
if (is_single()) {
echo '- ';
the_title();
echo '
';
}
} elseif (is_page()) {
echo '- ';
the_title();
echo '
';
}
echo '
';
}
}
/*-- Multiple Page Nav--*/
function bresponZive_themepacific_single_split_page_links($defaults) {
$args = array(
'before' => '' . __('Pages','bresponZive'),
'after' => '
',
'pagelink' => '%',
);
$r = wp_parse_args($args, $defaults);
return $r;
}
/*===================================================================================*/
/* Actions + Filters + Translation
/*==================================================================================*/
/*-- Multiple Page Nav tweak --*/
add_filter('wp_link_pages_args','bresponZive_themepacific_single_split_page_links');
/*-- Register and enqueue javascripts--*/
add_action('wp_enqueue_scripts', 'bresponZive_themepacific_tpcrn_scripts_method');
add_action( 'bresponZive_themepacific_tpcrn_cre_def_call', 'bresponZive_themepacific_tpcrn_cre_def');
/*-- Breadcrumbs--*/
function bresponZive_themepacific_breadcrumb() {
if (!is_home()) {
echo '- Home »
';
if (is_category() || is_single()) {
$category = get_the_category();
$brecat_title = $category[0]-> cat_ID;
$category_link = get_category_link($brecat_title);
echo '- ' . $category[0]->cat_name . ' »
';
if (is_single()) {
echo '- ';
the_title();
echo '
';
}
} elseif (is_page()) {
echo '- ';
the_title();
echo '
';
}
echo '
';
}
}
/*===================================================================================*/
/* Comments
/*==================================================================================*/
function bresponZive_themepacific_themepacific_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;
switch ( $comment->comment_type ) :
case 'pingback' :
case 'trackback' :
?>
', '' ); ?>