评论回复邮件通知可选
This commit is contained in:
		
							parent
							
								
									3a82a1b90f
								
							
						
					
					
						commit
						8d5e6a8fa5
					
				| 
						 | 
					@ -52,6 +52,7 @@
 | 
				
			||||||
				if(comments_open()){
 | 
									if(comments_open()){
 | 
				
			||||||
					if(akina_option('norobot')) $robot_comments = '<label class="siren-checkbox-label"><input class="siren-checkbox-radio" type="checkbox" name="no-robot"><span class="siren-no-robot-checkbox siren-checkbox-radioInput"></span>滴,学生卡 | I\'m not a robot</label>';
 | 
										if(akina_option('norobot')) $robot_comments = '<label class="siren-checkbox-label"><input class="siren-checkbox-radio" type="checkbox" name="no-robot"><span class="siren-no-robot-checkbox siren-checkbox-radioInput"></span>滴,学生卡 | I\'m not a robot</label>';
 | 
				
			||||||
					$private_ms = akina_option('open_private_message') ? '<label class="siren-checkbox-label"><input class="siren-checkbox-radio" type="checkbox" name="is-private"><span class="siren-is-private-checkbox siren-checkbox-radioInput"></span>悄悄话 | Comment in private</label>' : '';
 | 
										$private_ms = akina_option('open_private_message') ? '<label class="siren-checkbox-label"><input class="siren-checkbox-radio" type="checkbox" name="is-private"><span class="siren-is-private-checkbox siren-checkbox-radioInput"></span>悄悄话 | Comment in private</label>' : '';
 | 
				
			||||||
 | 
										$mail_notify = akina_option('mail_notify') ? '<label class="siren-checkbox-label"><input class="siren-checkbox-radio" type="checkbox" name="mail-notify"><span class="siren-mail-notify-checkbox siren-checkbox-radioInput"></span>邮件通知 | Comment reply notify</label>' : '';
 | 
				
			||||||
					$args = array(
 | 
										$args = array(
 | 
				
			||||||
						'id_form' => 'commentform',
 | 
											'id_form' => 'commentform',
 | 
				
			||||||
						'id_submit' => 'submit',
 | 
											'id_submit' => 'submit',
 | 
				
			||||||
| 
						 | 
					@ -93,7 +94,7 @@
 | 
				
			||||||
							'email' =>
 | 
												'email' =>
 | 
				
			||||||
								'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -65px;width: 130px;">你将收到回复通知</span><input type="text" placeholder="' . esc_attr__('邮箱', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Email* ', 'akina') . ')' : '') . '" name="email" id="email" value="' . esc_attr($comment_author_email) . '" size="22" tabindex="1" autocomplete="off" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
 | 
													'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -65px;width: 130px;">你将收到回复通知</span><input type="text" placeholder="' . esc_attr__('邮箱', 'akina') . ' ' . ( $req ? '(' . esc_attr__('必须 Email* ', 'akina') . ')' : '') . '" name="email" id="email" value="' . esc_attr($comment_author_email) . '" size="22" tabindex="1" autocomplete="off" ' . ($req ? "aria-required='true'" : '' ). ' /></div>',
 | 
				
			||||||
							'url' =>
 | 
												'url' =>
 | 
				
			||||||
								'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -55px;width: 110px;">禁止小广告😀</span><input type="text" placeholder="' . esc_attr__('网站 (选填 Site)', 'akina') . '" name="url" id="url" value="' . esc_attr($comment_author_url) . '" size="22" autocomplete="off" tabindex="1" /></div></div>' . $robot_comments . $private_ms ,
 | 
													'<div class="popup cmt-popup" onclick="cmt_showPopup(this)"><span class="popuptext" id="thePopup" style="margin-left: -55px;width: 110px;">禁止小广告😀</span><input type="text" placeholder="' . esc_attr__('网站 (选填 Site)', 'akina') . '" name="url" id="url" value="' . esc_attr($comment_author_url) . '" size="22" autocomplete="off" tabindex="1" /></div></div>' . $robot_comments . $private_ms . $mail_notify ,
 | 
				
			||||||
                            'qq' =>
 | 
					                            'qq' =>
 | 
				
			||||||
								'<input type="text" placeholder="' . esc_attr__('QQ', 'akina') . '" name="new_field_qq" id="qq" value="' . esc_attr($comment_author_url) . '" style="display:none" autocomplete="off"/><!--此栏不可见-->'
 | 
													'<input type="text" placeholder="' . esc_attr__('QQ', 'akina') . '" name="new_field_qq" id="qq" value="' . esc_attr($comment_author_url) . '" style="display:none" autocomplete="off"/><!--此栏不可见-->'
 | 
				
			||||||
							)
 | 
												)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -870,7 +870,8 @@ function comment_mail_notify($comment_id){
 | 
				
			||||||
    $comment = get_comment($comment_id);
 | 
					    $comment = get_comment($comment_id);
 | 
				
			||||||
    $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
 | 
					    $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
 | 
				
			||||||
    $spam_confirmed = $comment->comment_approved;
 | 
					    $spam_confirmed = $comment->comment_approved;
 | 
				
			||||||
    if(($parent_id != '') && ($spam_confirmed != 'spam')){
 | 
					    $mail_notify = akina_option('mail_notify') ? get_comment_meta($parent_id,'mail_notify',false) : false;
 | 
				
			||||||
 | 
					    if(($parent_id != '') && ($spam_confirmed != 'spam') && (!$mail_notify)){
 | 
				
			||||||
    $wp_email = $mail_user_name . '@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
 | 
					    $wp_email = $mail_user_name . '@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
 | 
				
			||||||
    $to = trim(get_comment($parent_id)->comment_author_email);
 | 
					    $to = trim(get_comment($parent_id)->comment_author_email);
 | 
				
			||||||
    $subject = '你在 [' . get_option("blogname") . '] 的留言有了回应';
 | 
					    $subject = '你在 [' . get_option("blogname") . '] 的留言有了回应';
 | 
				
			||||||
| 
						 | 
					@ -1691,4 +1692,11 @@ if(akina_option('live_search')){
 | 
				
			||||||
	} );
 | 
						} );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//评论回复
 | 
				
			||||||
 | 
					function sakura_comment_notify($comment_id){
 | 
				
			||||||
 | 
					    if ( !$_POST['mail-notify'] ) 
 | 
				
			||||||
 | 
					        update_comment_meta($comment_id,'mail_notify','false');
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					add_action('comment_post', 'spirit_comment_notify');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//code end 
 | 
					//code end 
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1055,6 +1055,13 @@ function optionsframework_options() {
 | 
				
			||||||
		'std' => 'bibi',
 | 
							'std' => 'bibi',
 | 
				
			||||||
		'type' => 'text');
 | 
							'type' => 'text');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						$options[] = array(
 | 
				
			||||||
 | 
							'name' => __('邮件回复通知', 'options_framework_theme'),
 | 
				
			||||||
 | 
							'desc' => __('WordPress默认会使用邮件通知用户评论收到回复,开启此项允许用户设置自己的评论收到回复时是否使用邮件通知', 'options_framework_theme'),
 | 
				
			||||||
 | 
							'id' => 'mail_notify',
 | 
				
			||||||
 | 
							'std' => '0',
 | 
				
			||||||
 | 
							'type' => 'checkbox');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	$options[] = array(
 | 
						$options[] = array(
 | 
				
			||||||
		'name' => __('允许私密评论', 'options_framework_theme'),
 | 
							'name' => __('允许私密评论', 'options_framework_theme'),
 | 
				
			||||||
		'desc' => __('允许用户设置自己的评论对其他人不可见', 'options_framework_theme'),
 | 
							'desc' => __('允许用户设置自己的评论对其他人不可见', 'options_framework_theme'),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue