رفتن به مطلب

تنظیم افزونه reCaptcha برای کامنت های سایت


پست های پیشنهاد شده

سلام

افزونه reCaptcha را نصب کردم ولی در تنظیمات گزینه ای برای اینکه کپچا را کجا نشون بدیم نداره.

تنها گفته که باید کد زیر را در جایی که میخایی کپچا نمایش داده بشه را باید قرار بدی

<div class="g-recaptcha" data-sitekey="6LeEjQ0TAAAAADgkh5erFkUFv2C1HwK1pWsafQOe"></div>

برای قسمت نظرات فایل comment.php را براتون قرار دادم لطف کنید که کد بالا برام جاگذاری کنید.

<?php
	
	if ( !defined('ABSPATH') ){ die(); }
	
/**
 * The template for displaying Comments.
 *
 * The area of the page that contains both current comments
 * and the comment form.  The actual display of comments is
 * handled by a callback which is
 * located in the loop-comments.php file.
 *
 */
?>

<?php if ( post_password_required() ) : 

 if (comments_open() ) :
	?>
		<p><?php _e( 'This post is password protected. Enter the password to view any comments.', 'avia_framework' ); ?></p>
	<?php
endif;
		/* Stop the rest of comments.php from being processed,
		 * but don't kill the script entirely -- we still have
		 * to fully load the template.
		 */
		return;
	
endif;
?>

<?php
	// You can start editing here -- including this comment!
	
	//create seperator
	//if(comments_open() || get_comments_number()) echo "<div class='hr hr_invisible'></div>";
?>

	        	
	        	
<div class='comment-entry post-entry'>

<?php

 if ( get_comments_number() != "0" || comments_open() ) : ?>
<div class='comment_meta_container'>
			
			<div class='side-container-comment'>
	        		
	        		<div class='side-container-comment-inner'>
	        			<?php 
	        			$ccount = (int) get_comments_number();
	        			$rep	= __( 'replies', 'avia_framework' );
	        			if($ccount === 1) $rep	= __( 'reply', 'avia_framework' );
	        			?>
	        			
	        			<span class='comment-count'><?php echo $ccount; ?></span>
   						<span class='comment-text'><?php echo $rep; ?></span>
   						<span class='center-border center-border-left'></span>
   						<span class='center-border center-border-right'></span>
   						
	        		</div>
	        		
	        	</div>
			
			</div>

<?php 
endif;

if ( have_comments() ) : ?>
			
			<div class='comment_container'>
			

<?php 		
		if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through?
			echo "<span class='comment_page_nav_links comment_page_nav_links_top'>";
			echo "<span class='comment_prev_page'>";
				 previous_comments_link( __( '&laquo; Older Comments', 'avia_framework' ) );
			echo "</span>";
			echo "<span class='comment_next_page'>";
				 next_comments_link( __( 'Newer Comments &raquo;', 'avia_framework' ) );
			echo "</span>";
			echo "</span>";
		endif; // check for comment navigation
		
		
			//get comments
			$comment_entries = get_comments(array( 'type'=> 'comment', 'post_id' => $post->ID ));
			
			if(!empty($comment_entries)){
			
		 	?>
			<ol class="commentlist" id="comments">
				<?php
					/* Loop through and list the comments. Tell wp_list_comments()
					 * to use avia_inc_custom_comments() to format the comments.
					 * If you want to overload this in a child theme then you can
					 * define avia_framework_comment() and that will be used instead.
					 * See avia_framework_comment() in includes/loop-comments.php for more.
					 */
					wp_list_comments( array( 'type'=> 'comment', 'callback' => 'avia_inc_custom_comments' ) );
				?>
			</ol>
			<?php 
			}
			
			
			//get ping and trackbacks
			$ping_entries = get_comments(array( 'type'=> 'pings', 'post_id' => $post->ID ));
			
			if(!empty($ping_entries)){
			echo "<h4 id='pingback_heading'>".__('Trackbacks &amp; Pingbacks','avia_framework')."</h4>";
			?>
			
			<ol class="pingbacklist">
				<?php
					/* 
					 * Loop through and list the pingbacks and trackbacks. 
					 */
					wp_list_comments( array( 'type'=> 'pings', 'reverse_top_level'=>true ) );
				?>
			</ol>
			<?php } ?>
			
			
			
			
			
<?php 
		if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through?
			echo "<span class='comment_page_nav_links comment_page_nav_links_bottom'>";
			echo "<span class='comment_prev_page'>";
				 previous_comments_link( __( '&laquo; Older Comments', 'avia_framework' ) );
			echo "</span>";
			echo "<span class='comment_next_page'>";
				 next_comments_link( __( 'Newer Comments &raquo;', 'avia_framework' ) );
			echo "</span>";
			echo "</span>";
		endif; // check for comment navigation
	
	echo "</div> <!-- end grid div-->";
	
	
	else : // or, if we don't have comments:
	
	//do nothing
	
	

endif; // end have_comments()

 

	/* Last but not least the comment_form() wordpress function
	 * renders the comment form as defined by wordpress itself
	 * if you want to modify the submission form check the documentation here:
	 * http://codex.wordpress.org/Function_Reference/comment_form
	 */
	 if(comments_open()){
		
		 
		 echo "<div class='comment_container'>";
		 echo "<h3 class='miniheading'>".__('Leave a Reply','avia_framework')."</h3>";
		 echo "<span class='minitext'>".__('Want to join the discussion?','avia_framework')." <br/>".__('Feel free to contribute!','avia_framework')."</span>";
		 comment_form();
		 echo "</div>";

	 }
	 else if(get_comments_number())
	 {
		 /* If there are no comments and comments are closed,
		 * let's leave a little note, shall we?
		 */
	 	
	 	echo "<h3 class=' commentsclosed'>".__( 'Comments are closed.', 'avia_framework' )."</h3>";
	 } 
	  
	  ?>

</div>

 

لینک به ارسال
  • 4 هفته بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...