👁 查看:functions.php
路径:/virtual/bigbrother/public_html/hyper-tool.com/wp-content/themes/welcart_earth/functions.php
大小:6.98 KB · 修改:2015-11-07 07:31:00 · 权限:0644 · 可写
<?php
/**
  Template Name: Earth WelCart
 */

add_theme_support('title-tag');
if (!is_admin()) {
	function register_script(){
		wp_deregister_script('jquery');
		wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js', array(), '1.7.2');
		wp_register_script('flexslider',get_stylesheet_directory_uri() . '/library/js/jquery.flexslider-min.js', array('jquery'), '1.0');
		wp_register_script('jquery.jcarousel',get_stylesheet_directory_uri() . '/library/js/jquery.jcarousel.min.js', array('jquery'), '1.0');
		wp_register_script('pikachoose',get_stylesheet_directory_uri() . '/library/js/jquery.pikachoose.js', array('jquery'), '1.0');
	}
	function add_script() {
		register_script();
		if(in_category('item') || is_home()) {
			wp_enqueue_script('jquery');
			wp_enqueue_script('flexslider');
			wp_enqueue_script('jquery.jcarousel');
			wp_enqueue_script('pikachoose');
			}
	}
	add_action('wp_print_scripts', 'add_script');	
}
register_nav_menus( array(
		'primary' => __( 'Primary Menu', 'main navigation' ),
	) );
add_theme_support(
    'custom-header',
    array(
        'width' => 1300,
        'height' => 600,
        'flex-height' => false,
        'header-text' => false,
        'random-default' => true,
        'default-image' => '%2$s/library/images/default_header.jpg',
        'admin-head-callback' => '__return_false',
    )
);	
add_custom_background();
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 825, 510, true );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'post-formats', array(
		'aside', 'image', 'video', 'quote', 'link', 'gallery', 'status', 'audio', 'chat'
	) );
/*******************sidebar ****************************************/
if ( function_exists('register_sidebar') ) {
	// Area 1, HomeLeft.
	register_sidebar(array(
		'name' => __( 'Home Left', 'uscestheme' ),
		'id' => 'homeleft-widget-area',
		'description' => __( 'home left sidebar widget area', 'uscestheme' ),
		'before_widget' => '<li id="%1$s" class="widget %2$s">',
		'after_widget' => '</li>',
		'before_title' => '<div class="widget_title">',
		'after_title' => '</div>',
	));
	// Area 2, HomeRight.
	register_sidebar(array(
		'name' => __( 'Home Right', 'uscestheme' ),
		'id' => 'homeright-widget-area',
		'description' => __( 'home right sidebar widget area', 'uscestheme' ),
		'before_widget' => '<li id="%1$s" class="widget %2$s">',
		'after_widget' => '</li>',
		'before_title' => '<div class="widget_title">',
		'after_title' => '</div>',
	));
	// Area 3, OtherLeft.
	register_sidebar(array(
		'name' => __( 'Other Left', 'uscestheme' ),
		'id' => 'otherleft-widget-area',
		'description' => __( 'other left sidebar widget area', 'uscestheme' ),
		'before_widget' => '<li id="%1$s" class="widget %2$s">',
		'after_widget' => '</li>',
		'before_title' => '<div class="widget_title">',
		'after_title' => '</div>',
	));
	// Area 4, CartMemberLeft.
	register_sidebar(array(
		'name' => __( 'CartMemberLeft', 'uscestheme' ),
		'id' => 'cartmemberleft-widget-area',
		'description' => __( 'cart or member left sidebar widget area', 'uscestheme' ),
		'before_widget' => '<li id="%1$s" class="widget %2$s">',
		'after_widget' => '</li>',
		'before_title' => '<div class="widget_title">',
		'after_title' => '</div>',
	));
}

/***********************************************************
* widget
***********************************************************/
add_filter('widget_categories_dropdown_args', 'welcart_categories_args');
add_filter('widget_categories_args', 'welcart_categories_args');
function welcart_categories_args( $args ){
	global $usces;
	$ids = $usces->get_item_cat_ids();
	$ids[] = USCES_ITEM_CAT_PARENT_ID;
	$args['exclude'] = $ids;
	return $args;
}
/*******************************************************************************/	
function debut_theme_customizer( $wp_customize ) {
    // Logo upload
    $wp_customize->add_section( 'themeslug_logo_section' , array(
	    'title'       => __( 'ショップロゴ', 'debut' ),
	    'priority'    => 30,
	    'description' => 'サイト名にロゴ画像を利用する場合はこちらからアップロードします。',
	) );
	$wp_customize->add_setting( 'themeslug_logo' );
	$wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'themeslug_logo', array(
		'label'        => __( 'ロゴ画像をアップロード', 'debut' ),
		'section'    => 'themeslug_logo_section',
		'settings'   => 'themeslug_logo',
	) ) );
}
add_action('customize_register', 'debut_theme_customizer');
add_filter('jpeg_quality', create_function('$arg','return 100;'));
function pagination($pages = '', $range = 2)
{  
     $showitems = ($range * 2)+1;  
     global $paged;
     if(empty($paged)) $paged = 1;
     if($pages == '')
     {
         global $wp_query;
         $pages = $wp_query->max_num_pages;
         if(!$pages)
         {
             $pages = 1;
         }
     }   
     if(1 != $pages)
     {
         echo "<div class='pagination'>";
         if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<a href='".get_pagenum_link(1)."'>&laquo;</a>";
         if($paged > 1 && $showitems < $pages) echo "<a href='".get_pagenum_link($paged - 1)."'>&lsaquo;</a>";

         for ($i=1; $i <= $pages; $i++)
         {
             if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems ))
             {
                 echo ($paged == $i)? "<span class='current'>".$i."</span>":"<a href='".get_pagenum_link($i)."' class='inactive' >".$i."</a>";
             }
         }
         if ($paged < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($paged + 1)."'>&rsaquo;</a>";  
         if ($paged < $pages-1 &&  $paged+$range-1 < $pages && $showitems < $pages) echo "<a href='".get_pagenum_link($pages)."'>&raquo;</a>";
         echo "</div>\n";
     }
}
function related_items_list(){
    global $post;
	$categories = get_the_category($post->ID);
	if( $categories ){
		$category_ids = array();
		foreach( $categories as $category){
			$category_id = $category->term_id;
			$category_child = get_term_children($category_id, 'category');
			if($category_child != true){
				$category_ids[] = $category->term_id ;
			}
		}
	$args=array(
		'category__in' => $category_ids,
		'post__not_in' => array($post->ID),
		'posts_per_page'=> 3,
		'ignore_sticky_posts'=> 1,
		'orderby' => rand,
	);	
	$my_query = new WP_Query($args);
		if( $my_query->have_posts() ) {
			while ($my_query->have_posts()) {
				$my_query->the_post();
				echo get_template_part('related_items');
			}
			wp_reset_query();
		}
	}
}
/* Modify the read more link on the_excerpt() */
function et_excerpt_length($length) {
    return 220;
}
add_filter('excerpt_length', 'et_excerpt_length');
/* Add a link  to the end of our excerpt contained in a div for styling purposes and to break to a new line on the page.*/
function et_excerpt_more($more) {
    global $post;
    return '<div class="view-full-post"><a href="'. get_permalink($post->ID) . '" class="view-full-post-btn">View Full Post</a></div>;';
}
add_filter('excerpt_more', 'et_excerpt_more');
?>
ページが見つかりませんでした – Lumiere Shop
ここを指しているリンクに誤りがあったようです。検索してみるのはいかがですか ?
お買い物カゴ