commit
						77722ed4d7
					
				
							
								
								
									
										1
									
								
								404.php
								
								
								
								
							
							
						
						
									
										1
									
								
								404.php
								
								
								
								
							| 
						 | 
					@ -12,6 +12,7 @@
 | 
				
			||||||
<head>
 | 
					<head>
 | 
				
			||||||
<meta charset="<?php bloginfo( 'charset' ); ?>">
 | 
					<meta charset="<?php bloginfo( 'charset' ); ?>">
 | 
				
			||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
 | 
					<meta name="viewport" content="width=device-width, initial-scale=1">
 | 
				
			||||||
 | 
					<link rel="shortcut icon" href="<?php echo akina_option('favicon_link', ''); ?>"/>
 | 
				
			||||||
<title itemprop="name"><?php global $page, $paged;wp_title( '-', true, 'right' );
 | 
					<title itemprop="name"><?php global $page, $paged;wp_title( '-', true, 'right' );
 | 
				
			||||||
bloginfo( 'name' );$site_description = get_bloginfo( 'description', 'display' );
 | 
					bloginfo( 'name' );$site_description = get_bloginfo( 'description', 'display' );
 | 
				
			||||||
if ( $site_description && ( is_home() || is_front_page() ) ) echo " - $site_description";if ( $paged >= 2 || $page >= 2 ) echo ' - ' . sprintf( __( 'page %s'), max( $paged, $page ) );/*第 %s 页*/?>
 | 
					if ( $site_description && ( is_home() || is_front_page() ) ) echo " - $site_description";if ( $paged >= 2 || $page >= 2 ) echo ' - ' . sprintf( __( 'page %s'), max( $paged, $page ) );/*第 %s 页*/?>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
					@ -424,7 +424,7 @@ if (!function_exists('akina_comment_format')) {
 | 
				
			||||||
								</div>
 | 
													</div>
 | 
				
			||||||
								<?php comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth'])));?>
 | 
													<?php comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth'])));?>
 | 
				
			||||||
								<div class="right">
 | 
													<div class="right">
 | 
				
			||||||
									<div class="info"><time datetime="<?php comment_date('Y-m-d');?>"><?php echo poi_time_since(strtotime($comment->comment_date_gmt), true); //comment_date(get_option('date_format'));  ?></time><?php echo siren_get_useragent($comment->comment_agent); ?><?php echo mobile_get_useragent_icon($comment->comment_agent); ?> <?php _e('Location', 'sakura'); /*来自*/?>: <?php echo convertip(get_comment_author_ip()); ?>
 | 
														<div class="info"><time datetime="<?php comment_date('Y-m-d');?>"><?php echo poi_time_since(strtotime($comment->comment_date_gmt), true); //comment_date(get_option('date_format'));  ?></time><?php echo siren_get_useragent($comment->comment_agent); ?><?php echo mobile_get_useragent_icon($comment->comment_agent); ?> <?php if(akina_option('open_location')){ _e('Location', 'sakura'); /*来自*/?>: <?php echo convertip(get_comment_author_ip());} ?>
 | 
				
			||||||
    									<?php if (current_user_can('manage_options') and (wp_is_mobile() == false)) {
 | 
					    									<?php if (current_user_can('manage_options') and (wp_is_mobile() == false)) {
 | 
				
			||||||
            $comment_ID = $comment->comment_ID;
 | 
					            $comment_ID = $comment->comment_ID;
 | 
				
			||||||
            $i_private = get_comment_meta($comment_ID, '_private', true);
 | 
					            $i_private = get_comment_meta($comment_ID, '_private', true);
 | 
				
			||||||
| 
						 | 
					@ -801,7 +801,7 @@ function custom_login()
 | 
				
			||||||
    //echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/inc/login.css" />'."\n";
 | 
					    //echo '<link rel="stylesheet" type="text/css" href="' . get_bloginfo('template_directory') . '/inc/login.css" />'."\n";
 | 
				
			||||||
    echo '<link rel="stylesheet" type="text/css" href="' . get_template_directory_uri() . '/inc/login.css?' . SAKURA_VERSION . '" />' . "\n";
 | 
					    echo '<link rel="stylesheet" type="text/css" href="' . get_template_directory_uri() . '/inc/login.css?' . SAKURA_VERSION . '" />' . "\n";
 | 
				
			||||||
    //echo '<script type="text/javascript" src="'.get_bloginfo('template_directory').'/js/jquery.min.js"></script>'."\n";
 | 
					    //echo '<script type="text/javascript" src="'.get_bloginfo('template_directory').'/js/jquery.min.js"></script>'."\n";
 | 
				
			||||||
    echo '<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/jquery/jquery@1.8.2/jquery.min.js"></script>' . "\n";
 | 
					    echo '<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/jquery/jquery@1.9.0/jquery.min.js"></script>' . "\n";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
add_action('login_head', 'custom_login');
 | 
					add_action('login_head', 'custom_login');
 | 
				
			||||||
| 
						 | 
					@ -969,11 +969,11 @@ function comment_mail_notify($comment_id)
 | 
				
			||||||
        <h3>您有一条来自<a style="text-decoration: none;color: orange " target="_blank" href="' . home_url() . '/">' . get_option("blogname") . '</a>的回复</h3>
 | 
					        <h3>您有一条来自<a style="text-decoration: none;color: orange " target="_blank" href="' . home_url() . '/">' . get_option("blogname") . '</a>的回复</h3>
 | 
				
			||||||
        <br>
 | 
					        <br>
 | 
				
			||||||
        <p style="font-size: 14px;">您在文章《' . get_the_title($comment->comment_post_ID) . '》上发表的评论:</p>
 | 
					        <p style="font-size: 14px;">您在文章《' . get_the_title($comment->comment_post_ID) . '》上发表的评论:</p>
 | 
				
			||||||
        <p style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">'
 | 
					        <div style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">'
 | 
				
			||||||
        . trim(get_comment($parent_id)->comment_content) . '</p>
 | 
					        . trim(get_comment($parent_id)->comment_content) . '</div>
 | 
				
			||||||
        <p style="font-size: 14px;">' . trim($comment->comment_author) . ' 给您的回复如下:</p>
 | 
					        <p style="font-size: 14px;">' . trim($comment->comment_author) . ' 给您的回复如下:</p>
 | 
				
			||||||
        <p style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">'
 | 
					        <div style="border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;padding-bottom:20px;background-color:#eee;margin:15px 0px;padding-left:20px;padding-right:20px;border-top:#ddd 1px solid;border-right:#ddd 1px solid;padding-top:20px">'
 | 
				
			||||||
        . trim($comment->comment_content) . '</p>
 | 
					        . trim($comment->comment_content) . '</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      <div style="text-align: center;">
 | 
					      <div style="text-align: center;">
 | 
				
			||||||
          <img src="https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.4/img/other/hr.png" alt="hr" style="width:100%;
 | 
					          <img src="https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.4/img/other/hr.png" alt="hr" style="width:100%;
 | 
				
			||||||
| 
						 | 
					@ -1762,16 +1762,6 @@ function DEFAULT_FEATURE_IMAGE()
 | 
				
			||||||
    return rest_url('sakura/v1/image/feature') . '?' . rand(1, 1000);
 | 
					    return rest_url('sakura/v1/image/feature') . '?' . rand(1, 1000);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//防止设置置顶文章造成的图片同侧bug
 | 
					 | 
				
			||||||
add_action( 'pre_get_posts', function( $q ){
 | 
					 | 
				
			||||||
    if ( $q->is_home() && $q->is_main_query() ){
 | 
					 | 
				
			||||||
        $q->set( 'posts_per_page', 10 - sizeof(get_option( 'sticky_posts' )) );
 | 
					 | 
				
			||||||
        if ( $q->get( 'paged' ) > 1 )
 | 
					 | 
				
			||||||
            $q->set( 'post__not_in', get_option( 'sticky_posts' ) );
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//评论回复
 | 
					//评论回复
 | 
				
			||||||
function sakura_comment_notify($comment_id)
 | 
					function sakura_comment_notify($comment_id)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					@ -1817,6 +1807,7 @@ function markdown_parser($incoming_comment)
 | 
				
			||||||
    return $incoming_comment;
 | 
					    return $incoming_comment;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
add_filter('preprocess_comment', 'markdown_parser');
 | 
					add_filter('preprocess_comment', 'markdown_parser');
 | 
				
			||||||
 | 
					remove_filter( 'comment_text', 'make_clickable', 9 );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//保存Markdown评论
 | 
					//保存Markdown评论
 | 
				
			||||||
function save_markdown_comment($comment_ID, $comment_approved)
 | 
					function save_markdown_comment($comment_ID, $comment_approved)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,7 +17,7 @@ class Parsedown
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    # ~
 | 
					    # ~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const version = '1.7.3';
 | 
					    const version = '1.7.4';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # ~
 | 
					    # ~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1489,22 +1489,41 @@ class Parsedown
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        $permitRawHtml = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (isset($Element['text']))
 | 
					        if (isset($Element['text']))
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            $text = $Element['text'];
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        // very strongly consider an alternative if you're writing an
 | 
				
			||||||
 | 
					        // extension
 | 
				
			||||||
 | 
					        elseif (isset($Element['rawHtml']))
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            $text = $Element['rawHtml'];
 | 
				
			||||||
 | 
					            $allowRawHtmlInSafeMode = isset($Element['allowRawHtmlInSafeMode']) && $Element['allowRawHtmlInSafeMode'];
 | 
				
			||||||
 | 
					            $permitRawHtml = !$this->safeMode || $allowRawHtmlInSafeMode;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (isset($text))
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            $markup .= '>';
 | 
					            $markup .= '>';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (!isset($Element['nonNestables'])) 
 | 
					            if (!isset($Element['nonNestables']))
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                $Element['nonNestables'] = array();
 | 
					                $Element['nonNestables'] = array();
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (isset($Element['handler']))
 | 
					            if (isset($Element['handler']))
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                $markup .= $this->{$Element['handler']}($Element['text'], $Element['nonNestables']);
 | 
					                $markup .= $this->{$Element['handler']}($text, $Element['nonNestables']);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            elseif (!$permitRawHtml)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                $markup .= self::escape($text, true);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                $markup .= self::escape($Element['text'], true);
 | 
					                $markup .= $text;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            $markup .= '</'.$Element['name'].'>';
 | 
					            $markup .= '</'.$Element['name'].'>';
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -120,7 +120,12 @@ function cover_gallery() {
 | 
				
			||||||
 * @rest api接口路径:https://sakura.2heng.xin/wp-json/sakura/v1/image/feature
 | 
					 * @rest api接口路径:https://sakura.2heng.xin/wp-json/sakura/v1/image/feature
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function feature_gallery() {
 | 
					function feature_gallery() {
 | 
				
			||||||
    return cover_gallery();
 | 
					    $imgurl = Images::feature_gallery();
 | 
				
			||||||
 | 
					    $data = array('feature image');
 | 
				
			||||||
 | 
					    $response = new WP_REST_Response($data);
 | 
				
			||||||
 | 
					    $response->set_status(302);
 | 
				
			||||||
 | 
					    $response->header('Location', $imgurl);
 | 
				
			||||||
 | 
					    return $response;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -154,7 +154,7 @@ class Images
 | 
				
			||||||
            $img_array = json_decode($sakura_image_array, true);
 | 
					            $img_array = json_decode($sakura_image_array, true);
 | 
				
			||||||
            $img = array_rand($img_array);
 | 
					            $img = array_rand($img_array);
 | 
				
			||||||
            $img_domain = akina_option('cover_cdn') ? akina_option('cover_cdn') : get_template_directory_uri();
 | 
					            $img_domain = akina_option('cover_cdn') ? akina_option('cover_cdn') : get_template_directory_uri();
 | 
				
			||||||
            if (strpos($_SERVER['HTTP_ACCEPT'], 'image/webp')) {
 | 
					            if (strpos($_SERVER['HTTP_ACCEPT'], 'image/webp') !== false) {
 | 
				
			||||||
                $imgurl = $img_domain . "/manifest/" . $img_array[$img]["webp"][0];
 | 
					                $imgurl = $img_domain . "/manifest/" . $img_array[$img]["webp"][0];
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                $imgurl = $img_domain . "/manifest/" . $img_array[$img]["jpeg"][0];
 | 
					                $imgurl = $img_domain . "/manifest/" . $img_array[$img]["jpeg"][0];
 | 
				
			||||||
| 
						 | 
					@ -162,4 +162,13 @@ class Images
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return $imgurl;
 | 
					        return $imgurl;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public static function feature_gallery() {
 | 
				
			||||||
 | 
					        if (akina_option('post_cover_options') == "type_2") {
 | 
				
			||||||
 | 
					            $imgurl = akina_option('post_cover');
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            $imgurl = self::cover_gallery();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return $imgurl;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@ body {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.nav-tab-wrapper {
 | 
					.nav-tab-wrapper {
 | 
				
			||||||
	position: relative;
 | 
						position: relative;
 | 
				
			||||||
    max-width: 860px;
 | 
					    max-width: 900px;
 | 
				
			||||||
    margin: auto !important;
 | 
					    margin: auto !important;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ body {
 | 
				
			||||||
.nav-tab {
 | 
					.nav-tab {
 | 
				
			||||||
	background: none;
 | 
						background: none;
 | 
				
			||||||
	border:none;
 | 
						border:none;
 | 
				
			||||||
	padding: 10px 20px;
 | 
						padding: 10px 15px;
 | 
				
			||||||
	font-weight: 300;
 | 
						font-weight: 300;
 | 
				
			||||||
    font-size: 15px;
 | 
					    font-size: 15px;
 | 
				
			||||||
    color: darkgoldenrod;
 | 
					    color: darkgoldenrod;
 | 
				
			||||||
| 
						 | 
					@ -74,17 +74,23 @@ a#options-group-4-tab:before {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
a#options-group-5-tab:before {
 | 
					a#options-group-5-tab:before {
 | 
				
			||||||
    font-family: "dashicons";
 | 
					    font-family: "dashicons";
 | 
				
			||||||
    content: "\f110";
 | 
					    content: "\f101";
 | 
				
			||||||
    float: left;
 | 
					    float: left;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
a#options-group-6-tab:before {
 | 
					a#options-group-6-tab:before {
 | 
				
			||||||
 | 
					    font-family: "dashicons";
 | 
				
			||||||
 | 
					    content: "\f110";
 | 
				
			||||||
 | 
					    float: left;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					a#options-group-7-tab:before {
 | 
				
			||||||
    font-family: "dashicons";
 | 
					    font-family: "dashicons";
 | 
				
			||||||
    content: "\f325";
 | 
					    content: "\f325";
 | 
				
			||||||
    float: left;
 | 
					    float: left;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
a#options-group-7-tab:before { 
 | 
					a#options-group-8-tab:before { 
 | 
				
			||||||
    font-family: "dashicons";
 | 
					    font-family: "dashicons";
 | 
				
			||||||
    content: "\f487";
 | 
					    content: "\f487";
 | 
				
			||||||
    float: left;
 | 
					    float: left;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| 
						 | 
					@ -188,9 +188,7 @@ color: #676767 !important}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
input[type=checkbox]:checked:before {
 | 
					input[type=checkbox]:checked:before {
 | 
				
			||||||
    content: "\f147";
 | 
					 | 
				
			||||||
    margin: -2px 0 0 -2px;
 | 
					    margin: -2px 0 0 -2px;
 | 
				
			||||||
    color: #FF5656;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* loading */
 | 
					/* loading */
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,6 +37,8 @@ mashiro_option.skin_bg6 = "https://api.mashiro.top/bing/";
 | 
				
			||||||
mashiro_option.skin_bg7 = "https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.2/other-sites/api-index/images/me.png";
 | 
					mashiro_option.skin_bg7 = "https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.2/other-sites/api-index/images/me.png";
 | 
				
			||||||
<?php } ?>
 | 
					<?php } ?>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mashiro_option.darkmode = <?php if ( akina_option('darkmode') ){ echo 'true'; } else { echo 'false'; } ?>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<?php if( is_home() ){ ?>
 | 
					<?php if( is_home() ){ ?>
 | 
				
			||||||
mashiro_option.land_at_home = true;
 | 
					mashiro_option.land_at_home = true;
 | 
				
			||||||
<?php }else {?>
 | 
					<?php }else {?>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -146,7 +146,7 @@ function code_highlight_style() {
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        var ele_name = $('pre:eq(' + i + ')')[0].children[0].className;
 | 
					        var ele_name = $('pre:eq(' + i + ')')[0].children[0].className;
 | 
				
			||||||
        var lang = ele_name.substr(0, ele_name.indexOf(" ")).replace('language-', '');
 | 
					        var lang = ele_name.substr(0, ele_name.indexOf(" ")).replace('language-', '');
 | 
				
			||||||
        if (lang.toLowerCase() == "hljs") var lang = "text";
 | 
					        if (lang.toLowerCase() == "hljs") var lang = $('pre:eq(' + i + ') code').attr("class").replace('hljs', '')?$('pre:eq(' + i + ') code').attr("class").replace('hljs', ''):"text";
 | 
				
			||||||
        $('pre:eq(' + i + ')').addClass('highlight-wrap');
 | 
					        $('pre:eq(' + i + ')').addClass('highlight-wrap');
 | 
				
			||||||
        for (var t in attributes) {
 | 
					        for (var t in attributes) {
 | 
				
			||||||
            $('pre:eq(' + i + ')').attr(t, attributes[t]);
 | 
					            $('pre:eq(' + i + ')').attr(t, attributes[t]);
 | 
				
			||||||
| 
						 | 
					@ -334,12 +334,11 @@ function checkDarkModeCookie() {
 | 
				
			||||||
    var dark = getCookie("dark"),
 | 
					    var dark = getCookie("dark"),
 | 
				
			||||||
        today = new Date(),
 | 
					        today = new Date(),
 | 
				
			||||||
        hour = today.getHours();
 | 
					        hour = today.getHours();
 | 
				
			||||||
        if ((!dark && (hour > 21 || hour < 7) ) || (dark == '1' && (hour >= 22 || hour <= 6))) {
 | 
					        if (mashiro_option.darkmode && ((!dark && (hour > 21 || hour < 7) ) || (dark == '1' && (hour >= 22 || hour <= 6)))) {
 | 
				
			||||||
            setTimeout(function () {
 | 
					            setTimeout(function () {
 | 
				
			||||||
                $("#dark-bg").click();
 | 
					                $("#dark-bg").click();
 | 
				
			||||||
            }, 100);
 | 
					            }, 100);
 | 
				
			||||||
            $("#moblieDarkLight").html('<i class="fa fa-sun-o" aria-hidden="true"></i>');
 | 
					            $("#moblieDarkLight").html('<i class="fa fa-sun-o" aria-hidden="true"></i>');
 | 
				
			||||||
            console.log('夜间模式开启');
 | 
					 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            if (document.body.clientWidth > 860) {
 | 
					            if (document.body.clientWidth > 860) {
 | 
				
			||||||
                setTimeout(function () {
 | 
					                setTimeout(function () {
 | 
				
			||||||
| 
						 | 
					@ -351,7 +350,6 @@ function checkDarkModeCookie() {
 | 
				
			||||||
                $("#moblieDarkLight").html('<i class="fa fa-moon-o" aria-hidden="true"></i>');
 | 
					                $("#moblieDarkLight").html('<i class="fa fa-moon-o" aria-hidden="true"></i>');
 | 
				
			||||||
                setCookie("dark", "0", 0.33);
 | 
					                setCookie("dark", "0", 0.33);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            console.log('夜间模式关闭');
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
if (!getCookie("darkcache") && (new Date().getHours() > 21 || new Date().getHours() < 7)) {
 | 
					if (!getCookie("darkcache") && (new Date().getHours() > 21 || new Date().getHours() < 7)) {
 | 
				
			||||||
| 
						 | 
					@ -399,45 +397,43 @@ $(document).ready(function () {
 | 
				
			||||||
                    checkskinSecter();
 | 
					                    checkskinSecter();
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                if (tagid == "dark-bg") {
 | 
					                if (tagid == "dark-bg") {
 | 
				
			||||||
 | 
					                    addComment.I("content").classList.add('notransition');
 | 
				
			||||||
 | 
					                    addComment.I("content").style.backgroundColor = "#fff";
 | 
				
			||||||
 | 
					                    addComment.I("content").offsetHeight;
 | 
				
			||||||
 | 
					                    addComment.I("content").classList.remove('notransition');
 | 
				
			||||||
                    $("html").css("background", "#31363b");
 | 
					                    $("html").css("background", "#31363b");
 | 
				
			||||||
                    $(".site-content").css("background-color", "#fff");
 | 
					 | 
				
			||||||
                    $("body").addClass("dark");
 | 
					                    $("body").addClass("dark");
 | 
				
			||||||
                    setCookie("dark", "1", 0.33);
 | 
					                    setCookie("dark", "1", 0.33);
 | 
				
			||||||
                } else{
 | 
					                } else{
 | 
				
			||||||
                    $("html").css("background", "unset");
 | 
					                    $("html").css("background", "unset");
 | 
				
			||||||
                    $("body").removeClass("dark");
 | 
					                    $("body").removeClass("dark");
 | 
				
			||||||
                    $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                    setCookie("dark", "0", 0.33);
 | 
					                    setCookie("dark", "0", 0.33);
 | 
				
			||||||
                    setCookie("bgImgSetting", tagid, 30);
 | 
					                    setCookie("bgImgSetting", tagid, 30);
 | 
				
			||||||
 | 
					                    setTimeout(function () {
 | 
				
			||||||
 | 
					                        addComment.I("content").style.backgroundColor = "rgba(255, 255, 255, 0.8)";
 | 
				
			||||||
 | 
					                    }, 1000);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                switch (tagid) {
 | 
					                switch (tagid) {
 | 
				
			||||||
                    case "white-bg":
 | 
					                    case "white-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg0) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg0) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "#fff");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "sakura-bg":
 | 
					                    case "sakura-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg1) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg1) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "gribs-bg":
 | 
					                    case "gribs-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg2) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg2) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "pixiv-bg":
 | 
					                    case "pixiv-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg3) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg3) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "KAdots-bg":
 | 
					                    case "KAdots-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg4) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg4) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "totem-bg":
 | 
					                    case "totem-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg5) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg5) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    case "bing-bg":
 | 
					                    case "bing-bg":
 | 
				
			||||||
                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg6) + ")");
 | 
					                        $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg6) + ")");
 | 
				
			||||||
                        $(".site-content").css("background-color", "rgba(255, 255, 255, .8)");
 | 
					 | 
				
			||||||
                        break;
 | 
					                        break;
 | 
				
			||||||
                    // case "dark-bg":
 | 
					                    // case "dark-bg":
 | 
				
			||||||
                    //     $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg7) + ")");
 | 
					                    //     $("body").css("background-image", "url(" + checkskin_bg(mashiro_option.skin_bg7) + ")");
 | 
				
			||||||
| 
						 | 
					@ -1055,12 +1051,14 @@ function load_bangumi() {
 | 
				
			||||||
            var xhr = new XMLHttpRequest();
 | 
					            var xhr = new XMLHttpRequest();
 | 
				
			||||||
            xhr.open('POST', this.href + "&_wpnonce=" + Poi.nonce, true);
 | 
					            xhr.open('POST', this.href + "&_wpnonce=" + Poi.nonce, true);
 | 
				
			||||||
            xhr.onreadystatechange = function() {
 | 
					            xhr.onreadystatechange = function() {
 | 
				
			||||||
                if (xhr.readyState == 4 && xhr.status == 200) {
 | 
					                if (xhr.readyState == 4 ) {
 | 
				
			||||||
                    var html = JSON.parse(xhr.responseText);
 | 
					                    if(xhr.status == 200){
 | 
				
			||||||
                    $("#bangumi-pagination").remove();
 | 
					                        var html = JSON.parse(xhr.responseText);
 | 
				
			||||||
                    $(".row").append(html);
 | 
					                        $("#bangumi-pagination").remove();
 | 
				
			||||||
                }else{
 | 
					                        $(".row").append(html);
 | 
				
			||||||
                    $("#bangumi-pagination a").removeClass("loading").html('<i class="fa fa-exclamation-triangle" aria-hidden="true"></i> ERROR ');
 | 
					                    }else{
 | 
				
			||||||
 | 
					                        $("#bangumi-pagination a").removeClass("loading").html('<i class="fa fa-exclamation-triangle" aria-hidden="true"></i> ERROR ');
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            };
 | 
					            };
 | 
				
			||||||
            xhr.send();
 | 
					            xhr.send();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1354
									
								
								languages/en_US.po
								
								
								
								
							
							
						
						
									
										1354
									
								
								languages/en_US.po
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1644
									
								
								languages/sakura.pot
								
								
								
								
							
							
						
						
									
										1644
									
								
								languages/sakura.pot
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1450
									
								
								languages/zh_CN.po
								
								
								
								
							
							
						
						
									
										1450
									
								
								languages/zh_CN.po
								
								
								
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										298
									
								
								options.php
								
								
								
								
							
							
						
						
									
										298
									
								
								options.php
								
								
								
								
							| 
						 | 
					@ -134,23 +134,10 @@ function optionsframework_options()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Theme scheme tool transparency', 'sakura'), /*切换主题菜单透明度*/
 | 
					        'name' => __('Theme scheme tool transparency', 'sakura'), /*切换主题菜单透明度*/
 | 
				
			||||||
        'desc' => __('Adjust the theme scheme menu transparency, the smaller the value, the more transparent. The default value is 0.8', 'sakura'), /*调整切换主题菜单透明度,值越小越透明。默认透明度0.8*/
 | 
					        'desc' => __('Adjust the theme scheme menu transparency, fill  in decimals between 0 and 1, the smaller the value, the more transparent. The default value is 0.8', 'sakura'), /*调整切换主题菜单透明度,值越小越透明。默认透明度0.8*/
 | 
				
			||||||
        'id' => 'sakura_skin_alpha',
 | 
					        'id' => 'sakura_skin_alpha',
 | 
				
			||||||
        'std' => '0.8',
 | 
					        'std' => '0.8',
 | 
				
			||||||
        'type' => 'select',
 | 
					        'type' => 'text');
 | 
				
			||||||
        'options' => array(
 | 
					 | 
				
			||||||
            '0' => __('Transparent', 'sakura'), /*全透明*/
 | 
					 | 
				
			||||||
            '0.1' => __('Transparency 0.1', 'sakura'), /*透明度0.1*/
 | 
					 | 
				
			||||||
            '0.2' => __('Transparency 0.2', 'sakura'), /*透明度0.2*/
 | 
					 | 
				
			||||||
            '0.3' => __('Transparency 0.3', 'sakura'), /*透明度0.3*/
 | 
					 | 
				
			||||||
            '0.4' => __('Transparency 0.4', 'sakura'), /*透明度0.4*/
 | 
					 | 
				
			||||||
            '0.5' => __('Transparency 0.5', 'sakura'), /*透明度0.5*/
 | 
					 | 
				
			||||||
            '0.6' => __('Transparency 0.6', 'sakura'), /*透明度0.6*/
 | 
					 | 
				
			||||||
            '0.7' => __('Transparency 0.7', 'sakura'), /*透明度0.7*/
 | 
					 | 
				
			||||||
            '0.8' => __('Transparency 0.8', 'sakura'), /*透明度0.8*/
 | 
					 | 
				
			||||||
            '0.9' => __('Transparency 0.9', 'sakura'), /*透明度0.9*/
 | 
					 | 
				
			||||||
            '1' => __('Opaque', 'sakura'), /*不透明*/
 | 
					 | 
				
			||||||
        ));
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Change web background', 'sakura'), /*切换网页背景*/
 | 
					        'name' => __('Change web background', 'sakura'), /*切换网页背景*/
 | 
				
			||||||
| 
						 | 
					@ -159,6 +146,13 @@ function optionsframework_options()
 | 
				
			||||||
        'std' => 'none,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/sakura.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/plaid2dbf8.jpg,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/star02.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/kyotoanimation.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/dot_orange.gif,https://api.mashiro.top/bing/,https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.2/other-sites/api-index/images/me.png',
 | 
					        'std' => 'none,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/sakura.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/plaid2dbf8.jpg,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/star02.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/kyotoanimation.png,https://cdn.jsdelivr.net/gh/spirit1431007/cdn@1.6/img/dot_orange.gif,https://api.mashiro.top/bing/,https://cdn.jsdelivr.net/gh/moezx/cdn@3.1.2/other-sites/api-index/images/me.png',
 | 
				
			||||||
        'type' => 'textarea');
 | 
					        'type' => 'textarea');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Darkmode', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('Automatically turn on dark mode from 10:00 p.m. to 06:00 a.m.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'darkmode',
 | 
				
			||||||
 | 
					        'std' => '1',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Personal avatar', 'sakura'), /*个人头像*/
 | 
					        'name' => __('Personal avatar', 'sakura'), /*个人头像*/
 | 
				
			||||||
        'desc' => __('The best size is 130px*130px.', 'sakura'), /*最佳尺寸130px*130px。*/
 | 
					        'desc' => __('The best size is 130px*130px.', 'sakura'), /*最佳尺寸130px*130px。*/
 | 
				
			||||||
| 
						 | 
					@ -240,6 +234,25 @@ function optionsframework_options()
 | 
				
			||||||
            'imageflow' => __('Graphic', 'sakura'), /*图文*/
 | 
					            'imageflow' => __('Graphic', 'sakura'), /*图文*/
 | 
				
			||||||
        ));
 | 
					        ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Cover manifest', 'sakura'), /*首页文章特色图选项*/
 | 
				
			||||||
 | 
					        'desc' => __('Select how to call the post featue image, only for the post without feature image', 'sakura'), /*选择文章特色图的调用方式,只对没有设置特色图像的文章生效*/
 | 
				
			||||||
 | 
					        'id' => 'post_cover_options',
 | 
				
			||||||
 | 
					        'std' => "type_1",
 | 
				
			||||||
 | 
					        'type' => "select",
 | 
				
			||||||
 | 
					        'options' => array(
 | 
				
			||||||
 | 
					            'type_1' => __('same as the cover of the first screen (default)', 'sakura'), /*跟随第一屏封面图*/
 | 
				
			||||||
 | 
					            'type_2' => __('custom api (advanced)', 'sakura'), /*外部随机图API*/
 | 
				
			||||||
 | 
					        )
 | 
				
			||||||
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Cover images url', 'sakura'), /*图片库url*/
 | 
				
			||||||
 | 
					        'desc' => __('Fill in the custom image api url.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'post_cover',
 | 
				
			||||||
 | 
					        'std' => '',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Home article feature images (only valid for standard mode)', 'sakura'), /*首页文章特色图(仅对标准风格生效)*/
 | 
					        'name' => __('Home article feature images (only valid for standard mode)', 'sakura'), /*首页文章特色图(仅对标准风格生效)*/
 | 
				
			||||||
        'id' => 'list_type',
 | 
					        'id' => 'list_type',
 | 
				
			||||||
| 
						 | 
					@ -740,6 +753,139 @@ function optionsframework_options()
 | 
				
			||||||
        'std' => '',
 | 
					        'std' => '',
 | 
				
			||||||
        'type' => 'text');
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    //评论区
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comment field', 'sakura'), /*评论区*/
 | 
				
			||||||
 | 
					        'type' => 'heading');
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Gravatar avatar proxy', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('A front-ed proxy for Gravatar, eg. gravatar.2heng.xin/avatar . Leave it blank if you do not need.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'gravatar_proxy',
 | 
				
			||||||
 | 
					        'std' => "gravatar.2heng.xin/avatar",
 | 
				
			||||||
 | 
					        'type' => "text");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comment image upload API', 'sakura'), /*评论图片上传接口*/
 | 
				
			||||||
 | 
					        'id' => 'img_upload_api',
 | 
				
			||||||
 | 
					        'std' => "imgur",
 | 
				
			||||||
 | 
					        'type' => "radio",
 | 
				
			||||||
 | 
					        'options' => array(
 | 
				
			||||||
 | 
					            'imgur' => __('Imgur (https://imgur.com)', 'sakura'),
 | 
				
			||||||
 | 
					            'smms' => __('SM.MS (https://sm.ms)', 'sakura'),
 | 
				
			||||||
 | 
					            'chevereto' => __('Chevereto (https://chevereto.com)', 'sakura'),
 | 
				
			||||||
 | 
					        ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Imgur Client ID', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('Register your application <a href="https://api.imgur.com/oauth2/addclient">here</a>, note we only need the Client ID here.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'imgur_client_id',
 | 
				
			||||||
 | 
					        'std' => '',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('SM.MS Secret Token', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('Register your application <a href="https://sm.ms/home/apitoken">here</a>.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'smms_client_id',
 | 
				
			||||||
 | 
					        'std' => '',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Chevereto API v1 key', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('Get your API key here: ' . akina_option('cheverto_url') . '/dashboard/settings/api', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'chevereto_api_key',
 | 
				
			||||||
 | 
					        'std' => '',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Chevereto URL', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('Your Chevereto homepage url, no slash in the end, eg. https://your.cherverto.com', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'cheverto_url',
 | 
				
			||||||
 | 
					        'std' => 'https://your.cherverto.com',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comment images proxy', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('A front-ed proxy for the uploaded images. Leave it blank if you do not need.', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'cmt_image_proxy',
 | 
				
			||||||
 | 
					        'std' => 'https://images.weserv.nl/?url=',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Imgur upload proxy', 'sakura'),
 | 
				
			||||||
 | 
					        'desc' => __('A back-ed proxy to upload images. You may set a self hosted proxy with Nginx, following my <a href="https://2heng.xin/2018/06/06/javascript-upload-images-with-imgur-api/">turtal</a>. This feature is mainly for Chinese who cannot access to Imgur due to the GFW. The default and official setting is 【<a href="https://api.imgur.com/3/image/">https://api.imgur.com/3/image/</a>】', 'sakura'),
 | 
				
			||||||
 | 
					        'id' => 'imgur_upload_image_proxy',
 | 
				
			||||||
 | 
					        'std' => 'https://api.imgur.com/3/image/',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comments reply notification', 'sakura'), /*邮件回复通知*/
 | 
				
			||||||
 | 
					        'desc' => __('WordPress will use email to notify users when their comments receive a reply by default. Tick this item allows users to set their own comments reply notification', 'sakura'), /*WordPress默认会使用邮件通知用户评论收到回复,开启此项允许用户设置自己的评论收到回复时是否使用邮件通知*/
 | 
				
			||||||
 | 
					        'id' => 'mail_notify',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Administrator comment notification', 'sakura'), /*邮件回复通知管理员*/
 | 
				
			||||||
 | 
					        'desc' => __('Whether to use email notification when the administrator\'s comments receive a reply', 'sakura'), /*当管理员评论收到回复时是否使用邮件通知*/
 | 
				
			||||||
 | 
					        'id' => 'admin_notify',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Enable private comment', 'sakura'), /*允许私密评论*/
 | 
				
			||||||
 | 
					        'desc' => __('Allow users to set their own comments to be invisible to others', 'sakura'), /*允许用户设置自己的评论对其他人不可见*/
 | 
				
			||||||
 | 
					        'id' => 'open_private_message',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Human verification', 'sakura'), /*机器人验证*/
 | 
				
			||||||
 | 
					        'desc' => __('Enable human verification', 'sakura'), /*开启机器人验证*/
 | 
				
			||||||
 | 
					        'id' => 'norobot',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('QQ avatar link encryption', 'sakura'), /*QQ头像链接加密*/
 | 
				
			||||||
 | 
					        'desc' => __('Do not display the user\'s qq avatar links directly.', 'sakura'), /*不直接暴露用户qq头像链接*/
 | 
				
			||||||
 | 
					        'id' => 'qq_avatar_link',
 | 
				
			||||||
 | 
					        'std' => "off",
 | 
				
			||||||
 | 
					        'type' => "select",
 | 
				
			||||||
 | 
					        'options' => array(
 | 
				
			||||||
 | 
					            'off' => __('Off (default)', 'sakura'), /*关闭(默认)*/
 | 
				
			||||||
 | 
					            'type_1' => __('use redirect (general security)', 'sakura'), /*使用 重定向(安全性一般)'*/
 | 
				
			||||||
 | 
					            'type_2' => __('fetch data at backend (high security)', 'sakura'), /*后端获取数据(安全性高)*/
 | 
				
			||||||
 | 
					            'type_3' => __('fetch data at backend (high security,slow)', 'sakura'), /*后端获取数据(安全性高, 慢)*/
 | 
				
			||||||
 | 
					        ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comment UA infomation', 'sakura'), /*评论UA信息*/
 | 
				
			||||||
 | 
					        'desc' => __('Check to enable, display the user\'s browser, operating system information', 'sakura'), /*勾选开启,显示用户的浏览器,操作系统信息*/
 | 
				
			||||||
 | 
					        'id' => 'open_useragent',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Comment location infomation', 'sakura'), /*评论位置信息*/
 | 
				
			||||||
 | 
					        'desc' => __('Check to enable, display the user\'s location info', 'sakura'), /*勾选开启,显示用户的位置信息*/
 | 
				
			||||||
 | 
					        'id' => 'open_location',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Enable disqus', 'sakura'), /*开启多说插件支持*/
 | 
				
			||||||
 | 
					        'desc' => __('Enable disqus for comment', 'sakura'), /*多说已经凉了*/
 | 
				
			||||||
 | 
					        'id' => 'general_disqus_plugin_support',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
					        'name' => __('Time Zone adjustment', 'sakura'), /*时区调整*/
 | 
				
			||||||
 | 
					        'desc' => __('If the comment has a time difference problem adjust here, fill in an integer, the calculation method: actual_time = display_error_time - the_integer_you_entered (unit: hour)', 'sakura'), /*如果评论出现时差问题在这里调整,填入一个整数,计算方法:实际时间=显示错误的时间-你输入的整数(单位:小时)*/
 | 
				
			||||||
 | 
					        'id' => 'time_zone_fix',
 | 
				
			||||||
 | 
					        'std' => '0',
 | 
				
			||||||
 | 
					        'type' => 'text');
 | 
				
			||||||
    //后台配置
 | 
					    //后台配置
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Dashboard configuration', 'sakura'), /*后台配置*/
 | 
					        'name' => __('Dashboard configuration', 'sakura'), /*后台配置*/
 | 
				
			||||||
| 
						 | 
					@ -1040,66 +1186,6 @@ function optionsframework_options()
 | 
				
			||||||
            'type_4' => __('23k Views (chinese)', 'sakura'), /*23k 次访问(中式)*/
 | 
					            'type_4' => __('23k Views (chinese)', 'sakura'), /*23k 次访问(中式)*/
 | 
				
			||||||
        ));
 | 
					        ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Gravatar avatar proxy', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('A front-ed proxy for Gravatar, eg. gravatar.2heng.xin/avatar . Leave it blank if you do not need.', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'gravatar_proxy',
 | 
					 | 
				
			||||||
        'std' => "gravatar.2heng.xin/avatar",
 | 
					 | 
				
			||||||
        'type' => "text");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Comment image upload API', 'sakura'), /*评论图片上传接口*/
 | 
					 | 
				
			||||||
        'id' => 'img_upload_api',
 | 
					 | 
				
			||||||
        'std' => "imgur",
 | 
					 | 
				
			||||||
        'type' => "radio",
 | 
					 | 
				
			||||||
        'options' => array(
 | 
					 | 
				
			||||||
            'imgur' => __('Imgur (https://imgur.com)', 'sakura'),
 | 
					 | 
				
			||||||
            'smms' => __('SM.MS (https://sm.ms)', 'sakura'),
 | 
					 | 
				
			||||||
            'chevereto' => __('Chevereto (https://chevereto.com)', 'sakura'),
 | 
					 | 
				
			||||||
        ));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Imgur Client ID', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('Register your application <a href="https://api.imgur.com/oauth2/addclient">here</a>, note we only need the Client ID here.', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'imgur_client_id',
 | 
					 | 
				
			||||||
        'std' => '',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('SM.MS Secret Token', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('Register your application <a href="https://sm.ms/home/apitoken">here</a>.', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'smms_client_id',
 | 
					 | 
				
			||||||
        'std' => '',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Chevereto API v1 key', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('Get your API key here: ' . akina_option('cheverto_url') . '/dashboard/settings/api', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'chevereto_api_key',
 | 
					 | 
				
			||||||
        'std' => '',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Chevereto URL', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('Your Chevereto homepage url, no slash in the end, eg. https://your.cherverto.com', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'cheverto_url',
 | 
					 | 
				
			||||||
        'std' => 'https://your.cherverto.com',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Comment images proxy', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('A front-ed proxy for the uploaded images. Leave it blank if you do not need.', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'cmt_image_proxy',
 | 
					 | 
				
			||||||
        'std' => 'https://images.weserv.nl/?url=',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Imgur upload proxy', 'sakura'),
 | 
					 | 
				
			||||||
        'desc' => __('A back-ed proxy to upload images. You may set a self hosted proxy with Nginx, following my <a href="https://2heng.xin/2018/06/06/javascript-upload-images-with-imgur-api/">turtal</a>. This feature is mainly for Chinese who cannot access to Imgur due to the GFW. The default and official setting is 【<a href="https://api.imgur.com/3/image/">https://api.imgur.com/3/image/</a>】', 'sakura'),
 | 
					 | 
				
			||||||
        'id' => 'imgur_upload_image_proxy',
 | 
					 | 
				
			||||||
        'std' => 'https://api.imgur.com/3/image/',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
        'name' => __('Enable live search', 'sakura'), /*启用实时搜索*/
 | 
					        'name' => __('Enable live search', 'sakura'), /*启用实时搜索*/
 | 
				
			||||||
        'desc' => __('Real-time search in the foreground, call the Rest API to update the cache every hour, you can manually set the cache time in api.php', 'sakura'), /*前台实现实时搜索,调用 Rest API 每小时更新一次缓存,可在 functions.php 里手动设置缓存时间*/
 | 
					        'desc' => __('Real-time search in the foreground, call the Rest API to update the cache every hour, you can manually set the cache time in api.php', 'sakura'), /*前台实现实时搜索,调用 Rest API 每小时更新一次缓存,可在 functions.php 里手动设置缓存时间*/
 | 
				
			||||||
| 
						 | 
					@ -1149,67 +1235,5 @@ function optionsframework_options()
 | 
				
			||||||
        'std' => 'bibi',
 | 
					        'std' => 'bibi',
 | 
				
			||||||
        'type' => 'text');
 | 
					        'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Comments reply notification', 'sakura'), /*邮件回复通知*/
 | 
					 | 
				
			||||||
        'desc' => __('WordPress will use email to notify users when their comments receive a reply by default. Tick this item allows users to set their own comments reply notification', 'sakura'), /*WordPress默认会使用邮件通知用户评论收到回复,开启此项允许用户设置自己的评论收到回复时是否使用邮件通知*/
 | 
					 | 
				
			||||||
        'id' => 'mail_notify',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Administrator comment notification', 'sakura'), /*邮件回复通知管理员*/
 | 
					 | 
				
			||||||
        'desc' => __('Whether to use email notification when the administrator\'s comments receive a reply', 'sakura'), /*当管理员评论收到回复时是否使用邮件通知*/
 | 
					 | 
				
			||||||
        'id' => 'admin_notify',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Enable private comment', 'sakura'), /*允许私密评论*/
 | 
					 | 
				
			||||||
        'desc' => __('Allow users to set their own comments to be invisible to others', 'sakura'), /*允许用户设置自己的评论对其他人不可见*/
 | 
					 | 
				
			||||||
        'id' => 'open_private_message',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Human verification', 'sakura'), /*机器人验证*/
 | 
					 | 
				
			||||||
        'desc' => __('Enable human verification', 'sakura'), /*开启机器人验证*/
 | 
					 | 
				
			||||||
        'id' => 'norobot',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('QQ avatar link encryption', 'sakura'), /*QQ头像链接加密*/
 | 
					 | 
				
			||||||
        'desc' => __('Do not display the user\'s qq avatar links directly.', 'sakura'), /*不直接暴露用户qq头像链接*/
 | 
					 | 
				
			||||||
        'id' => 'qq_avatar_link',
 | 
					 | 
				
			||||||
        'std' => "off",
 | 
					 | 
				
			||||||
        'type' => "select",
 | 
					 | 
				
			||||||
        'options' => array(
 | 
					 | 
				
			||||||
            'off' => __('Off (default)', 'sakura'), /*关闭(默认)*/
 | 
					 | 
				
			||||||
            'type_1' => __('use redirect (general security)', 'sakura'), /*使用 重定向(安全性一般)'*/
 | 
					 | 
				
			||||||
            'type_2' => __('fetch data at backend (high security)', 'sakura'), /*后端获取数据(安全性高)*/
 | 
					 | 
				
			||||||
            'type_3' => __('fetch data at backend (high security,slow)', 'sakura'), /*后端获取数据(安全性高, 慢)*/
 | 
					 | 
				
			||||||
        ));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Comment UA infomation', 'sakura'), /*评论UA信息*/
 | 
					 | 
				
			||||||
        'desc' => __('Check to enable, display the user\'s browser, operating system information', 'sakura'), /*勾选开启,显示用户的浏览器,操作系统信息*/
 | 
					 | 
				
			||||||
        'id' => 'open_useragent',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Enable disqus', 'sakura'), /*开启多说插件支持*/
 | 
					 | 
				
			||||||
        'desc' => __('Enable disqus for comment', 'sakura'), /*多说已经凉了*/
 | 
					 | 
				
			||||||
        'id' => 'general_disqus_plugin_support',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'checkbox');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    $options[] = array(
 | 
					 | 
				
			||||||
        'name' => __('Time Zone adjustment', 'sakura'), /*时区调整*/
 | 
					 | 
				
			||||||
        'desc' => __('If the comment has a time difference problem adjust here, fill in an integer, the calculation method: actual_time = display_error_time - the_integer_you_entered (unit: hour)', 'sakura'), /*如果评论出现时差问题在这里调整,填入一个整数,计算方法:实际时间=显示错误的时间-你输入的整数(单位:小时)*/
 | 
					 | 
				
			||||||
        'id' => 'time_zone_fix',
 | 
					 | 
				
			||||||
        'std' => '0',
 | 
					 | 
				
			||||||
        'type' => 'text');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return $options;
 | 
					    return $options;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										41
									
								
								style.css
								
								
								
								
							
							
						
						
									
										41
									
								
								style.css
								
								
								
								
							| 
						 | 
					@ -5,7 +5,7 @@ Theme URI: https://github.com/mashirozx/Sakura/
 | 
				
			||||||
Author: Mashiro, Spirit, Louie, Fuzzz
 | 
					Author: Mashiro, Spirit, Louie, Fuzzz
 | 
				
			||||||
Author URI: http://2heng.xin
 | 
					Author URI: http://2heng.xin
 | 
				
			||||||
Description: A wonderful branch of theme Akina
 | 
					Description: A wonderful branch of theme Akina
 | 
				
			||||||
Version: 3.3.8
 | 
					Version: 3.3.9
 | 
				
			||||||
License: GNU General Public License v2 or later
 | 
					License: GNU General Public License v2 or later
 | 
				
			||||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
 | 
					License URI: http://www.gnu.org/licenses/gpl-2.0.html
 | 
				
			||||||
Text Domain: sakura
 | 
					Text Domain: sakura
 | 
				
			||||||
| 
						 | 
					@ -1278,12 +1278,20 @@ a:hover {
 | 
				
			||||||
    padding: 40px 0 0
 | 
					    padding: 40px 0 0
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.site-content.notransition {
 | 
				
			||||||
 | 
					    -webkit-transition: none !important;
 | 
				
			||||||
 | 
					    -moz-transition: none !important;
 | 
				
			||||||
 | 
					    -o-transition: none !important;
 | 
				
			||||||
 | 
					    -ms-transition: none !important;
 | 
				
			||||||
 | 
					    transition: none !important;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.site-content {
 | 
					.site-content {
 | 
				
			||||||
    max-width: 800px;
 | 
					    max-width: 800px;
 | 
				
			||||||
    padding: 0 10px;
 | 
					    padding: 0 10px;
 | 
				
			||||||
    margin-left: auto;
 | 
					    margin-left: auto;
 | 
				
			||||||
    margin-right: auto;
 | 
					    margin-right: auto;
 | 
				
			||||||
    background-color: #fff
 | 
					    background-color: rgba(255, 255, 255, .8)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.post-list {
 | 
					.post-list {
 | 
				
			||||||
| 
						 | 
					@ -1576,22 +1584,6 @@ i.iconfont.hotpost {
 | 
				
			||||||
    overflow: hidden
 | 
					    overflow: hidden
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.post-list-thumb-left .post-content-wrap {
 | 
					 | 
				
			||||||
    float: left;
 | 
					 | 
				
			||||||
    padding-left: 30px;
 | 
					 | 
				
			||||||
    padding-right: 0;
 | 
					 | 
				
			||||||
    text-align: right;
 | 
					 | 
				
			||||||
    margin: 20px 10px 10px 0
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.post-list-thumb-left .post-thumb {
 | 
					 | 
				
			||||||
    float: left
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.post-list-thumb-left .post-thumb a {
 | 
					 | 
				
			||||||
    border-radius: 10px 0 0 10px
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@media (max-width:768px) {
 | 
					@media (max-width:768px) {
 | 
				
			||||||
    .float-content p {
 | 
					    .float-content p {
 | 
				
			||||||
        height: auto;
 | 
					        height: auto;
 | 
				
			||||||
| 
						 | 
					@ -1611,12 +1603,11 @@ i.iconfont.hotpost {
 | 
				
			||||||
        width: 100%;
 | 
					        width: 100%;
 | 
				
			||||||
        left: 0
 | 
					        left: 0
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    .post-content-wrap,
 | 
					    .post-list-thumb .post-content-wrap {
 | 
				
			||||||
    .post-list-thumb-left .post-content-wrap {
 | 
					        text-align: left !important;
 | 
				
			||||||
        text-align: left;
 | 
					        margin: 0 !important;
 | 
				
			||||||
        margin: 0;
 | 
					        padding: 20px !important;
 | 
				
			||||||
        padding: 20px;
 | 
					        float: none !important;
 | 
				
			||||||
        float: none;
 | 
					 | 
				
			||||||
        box-shadow: none;
 | 
					        box-shadow: none;
 | 
				
			||||||
        border-top: 0
 | 
					        border-top: 0
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -3648,7 +3639,7 @@ a.page-numbers {
 | 
				
			||||||
    font-size: 14px
 | 
					    font-size: 14px
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.siren-checkbox-label input {
 | 
					.siren-checkbox-label input,#wp-comment-cookies-consent {
 | 
				
			||||||
    padding: 0;
 | 
					    padding: 0;
 | 
				
			||||||
    margin: 0;
 | 
					    margin: 0;
 | 
				
			||||||
    float: none;
 | 
					    float: none;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,21 +11,8 @@
 | 
				
			||||||
//}
 | 
					//}
 | 
				
			||||||
//add_filter('the_excerpt', 'custom_short_excerpt');
 | 
					//add_filter('the_excerpt', 'custom_short_excerpt');
 | 
				
			||||||
$i=0; while ( have_posts() ) : the_post(); $i++;
 | 
					$i=0; while ( have_posts() ) : the_post(); $i++;
 | 
				
			||||||
switch (akina_option('feature_align')) {
 | 
					 | 
				
			||||||
    case "left":
 | 
					 | 
				
			||||||
        $class = 'post-list-thumb-left';
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
    case "right":
 | 
					 | 
				
			||||||
        $class = '';
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
    case "alternate":
 | 
					 | 
				
			||||||
        $class = ($i%2 == 0) ? 'post-list-thumb-left' : ''; // 如果为偶数
 | 
					 | 
				
			||||||
        break;
 | 
					 | 
				
			||||||
    default:
 | 
					 | 
				
			||||||
        $class = ($i%2 == 0) ? 'post-list-thumb-left' : '';
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
if( $i == 1 ){
 | 
					if( $i == 1 ){
 | 
				
			||||||
    $class .= ' post-list-show';
 | 
					    $class = ' post-list-show';
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
if(has_post_thumbnail()){
 | 
					if(has_post_thumbnail()){
 | 
				
			||||||
	$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large');
 | 
						$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large');
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue