'scroll',
'container' => 'content',
'footer' => 'main',
'footer_widgets' => 'oriental_infinite_scroll_has_footer_widgets',
) );
function oriental_infinite_scroll_has_footer_widgets() {
if ( function_exists( 'jetpack_is_mobile' ) && jetpack_is_mobile( '', true ) && is_active_sidebar( 'sidebar-1' ) )
return true;
return false;
}
/**
* Add default posts and comments RSS feed links to head
*/
add_theme_support( 'automatic-feed-links' );
/**
* Add post thumbnails
*/
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150, true ); // default Post Thumbnail dimensions (cropped)
/**
* This theme uses wp_nav_menu() in one location.
*/
register_nav_menus( array(
'primary' => __( 'Primary Menu', 'oriental' ),
) );
/**
* Make theme available for translation
* Translations can be filed in the /languages/ directory
* If you're building a theme based on oriental, use a find and replace
* to change 'oriental' to the name of your theme in all the template files
*/
load_theme_textdomain( 'oriental', get_template_directory() . '/languages' );
}
endif; // oriental_setup
add_action( 'after_setup_theme', 'oriental_setup' );
/* Filter to add author credit to Infinite Scroll footer */
function oriental_footer_credits( $credit ) {
$credit = sprintf( __( '%3$s | Theme: %1$s by %2$s.', 'oriental' ), 'oriental', 'Ying Zhang', 'Proudly powered by WordPress' );
return $credit;
}
add_filter( 'infinite_scroll_credit', 'oriental_footer_credits' );
/**
* Register widgetized area and update sidebar with default widgets
*
* @since oriental 1.3.0
*/
function oriental_widgets_init() {
register_sidebar( array(
'name' => __( 'Sidebar', 'oriental' ),
'id' => 'sidebar-1',
'before_widget' => '",
'before_title' => '
',
) );
}
add_action( 'widgets_init', 'oriental_widgets_init' );
/**
* Update excerpt more text
*
* @since oriental 1.3.0
*/
function oriental_new_excerpt_more($more) {
global $post;
$excerpt_more = sprintf( __( ' Continue reading →', 'oriental' ), get_permalink($post->ID) );
return $excerpt_more;
}
add_filter('excerpt_more', 'oriental_new_excerpt_more');
/**
* Enqueue scripts and styles
*/
function oriental_scripts() {
wp_enqueue_style( 'style', get_stylesheet_uri() );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'tinynav', get_template_directory_uri() . '/js/tinynav.min.js', array( 'jquery' ), '20130304', true );
wp_enqueue_script( 'onload', get_template_directory_uri() . '/js/onload.js', array( 'jquery' ), '20130304', true );
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
wp_enqueue_style( 'googleFonts', '//fonts.googleapis.com/css?family=Cabin|Signika' );
}
add_action( 'wp_enqueue_scripts', 'oriental_scripts' );
/**
* Custom CSS support
*/
function oriental_custom_css() {
$options = get_option('oriental_theme_options');
$oriental_customcss = $options['custom_css'];
if ( $oriental_customcss ) {
echo "";
}
}
add_action('wp_head', 'oriental_custom_css');
/**
* Custom page title
*/
function oriental_filter_wp_title( $title, $separator ) {
// Don't affect wp_title() calls in feeds.
if ( is_feed() )
return $title;
// The $paged global variable contains the page number of a listing of posts.
// The $page global variable contains the page number of a single post that is paged.
// We'll display whichever one applies, if we're not looking at the first page.
global $paged, $page;
if ( is_search() ) {
// If we're a search, let's start over:
$title = sprintf( 'Search results for %s', '"' . get_search_query() . '"' );
// Add a page number if we're on page 2 or more:
if ( $paged >= 2 )
$title .= " $separator " . sprintf( 'Page %s', $paged );
// Add the site name to the end:
$title .= " $separator " . get_bloginfo( 'name', 'display' );
// We're done. Let's send the new title back to wp_title():
return $title;
}
// Otherwise, let's start by adding the site name to the end:
$title .= get_bloginfo( 'name', 'display' );
// If we have a site description and we're on the home/front page, add the description:
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
$title .= " $separator " . $site_description;
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
$title .= " $separator " . sprintf( 'Page %s', max( $paged, $page ) );
// Return the new title to wp_title():
return $title;
}
add_filter( 'wp_title', 'oriental_filter_wp_title', 10, 2 );
/**
* Custom post thumbnail (featured image)
*/
function oriental_post_image_html( $html, $post_id, $post_image_id ) {
$html = '';
return $html;
}
add_filter( 'post_thumbnail_html', 'oriental_post_image_html', 10, 3);
?>