• Resolved yanickb94

    (@yanickb94)


    Hello,

    I have just installed the plugin BWS reCaptcha, I adjusted the settings to my preferences. Then added this code to my comments.php template:

    <?php if( function_exists( 'gglcptch_display' ) ) { echo gglcptch_display(); } ; ?>

    Now the captcha IS working but it is NOT showing. When I try to submit a comment it is saying I didn’t enter the captcha. But it does work on my Login page.

    So I also tested it on another wordpress installation with the same comment template, same story. Then I stripped the comment template, element by element but it never shows. Does somebody know what I should do?

    Link

    This is the comments template:

    <?php
    /*
    The comments page
    */
    
    // Do not delete these lines
    	if ( ! empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename( $_SERVER['SCRIPT_FILENAME'] ) )
    		die ('Please do not load this page directly. Thanks!');
    
    	if ( post_password_required() ) { ?>
    		<div class="alert alert-help">
    			<p class="nocomments"><?php _e('Dit bericht is beveiligd met een wachtwoord. Voer een wachtwoord in om dit bericht te bekijken.', 'mijns' ); ?></p>
    		</div>
    	<?php
    		return;
    	}
    ?>
    
    <?php // You can start editing here. ?>
    <div class="article__comments">
    	<?php if ( have_comments() ) : ?>
    		<h2 id="comments" class="comments-title">
    			<?php
    				comments_number(
    					__( '<span>Geen</span> Reacties', 'mijns' ),
    					__( '<span>1</span> Reactie', 'mijns' ),
    					_n( '<span>%</span> Reacties', '<span>%</span> Reacties', get_comments_number(), 'mijns' )
    				);
    			?></h2>
    
    		<?php the_comments_navigation(); ?>
    
    		<ol class="comment-list">
    			<?php
    				wp_list_comments( array(
    					'style'       => 'ol',
    					'short_ping'  => true,
    					'avatar_size' => 38,
    				) );
    			?>
    		</ol>
    
    		<?php the_comments_navigation(); ?>
    
    		<?php else : // this is displayed if there are no comments so far ?>
    
    		<?php if ( comments_open() ) : ?>
    				<?php // If comments are open, but there are no comments. ?>
    
    		<?php else : // comments are closed ?>
    
    		<?php // If comments are closed. ?>
    
    		<p class="nocomments"><?php _e( 'Reacties zijn gesloten', 'mijns' ); ?></p
    
    		<?php endif; ?>
    
    	<?php endif; ?>
    
    	<?php if ( comments_open() ) : ?>
    
    	<section id="respond" class="respond-form">
    
    		<h3 id="comment-form-title" class="h2"><?php comment_form_title( __( 'Reageer', 'mijns' ), __( 'Reageer op %s', 'mijns' )); ?></h3>
    
    		<div id="cancel-comment-reply">
    			<p class="small"><?php cancel_comment_reply_link(); ?></p>
    		</div>
    
    		<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
    			<div class="alert alert-help">
    				<p><?php printf( __( 'Je moet ingelogd zijn om te reageren.', 'mijns' ), '<a href="<?php echo wp_login_url( get_permalink() ); ?>">', '</a>' ); ?></p>
    			</div>
    		<?php else : ?>
    
    		<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    
    			<?php if ( is_user_logged_in() ) : ?>
    				<p class="logged-in-as">
    					<?php printf(
    						__( 'Ingelogd als <a href="%1$s" target="blank">%2$s</a>. <a href="%3$s" title="Uitloggen">Uitloggen?</a>' ),
    						admin_url( 'profile.php' ),
    						$user_identity,
    						wp_logout_url( apply_filters( 'the_permalink', get_permalink( ) ) )
    					)?>
    				</p>
    			<?php else : ?>
    				<p class="must-log-in"><?php printf( __( 'Je bent op dit moment niet ingelogd. <a href="%s">Inloggen?</a>' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( ) ) ) ) ?></p>
    				<ul id="comment-form-elements">
    					<li class="comment-form-author">
    						<label for="author"><?php _e( 'Name', 'mijns' ); ?> <?php if ($req) _e( '*'); ?></label>
    						<input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" placeholder="<?php _e( 'Your Name*', 'mijns' ); ?>" <?php if ($req) echo "aria-required='true'"; ?> />
    					</li>
    
    					<li class="comment-form-email">
    						<label for="email"><?php _e( 'Mail', 'mijns' ); ?> <?php if ($req) _e( '*'); ?></label>
    						<input type="email" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" placeholder="<?php _e( 'Your E-Mail*', 'mijns' ); ?>" <?php if ($req) echo "aria-required='true'"; ?> />
    					</li>
    				</ul>
    			<?php endif; ?>
    
    			<?php do_action('comment_form', $post->ID); ?>
    
    			<p><textarea name="comment" id="comment"></textarea></p>
    
    			<?php if( function_exists( 'gglcptch_display' ) ) { echo gglcptch_display(); } ; ?>
    
    			<p class="form-submit">
    				<input name="submit" type="submit" id="submit" class="button" value="<?php _e( 'Reactie plaatsen', 'mijns' ); ?>" />
    				<?php comment_id_fields(); ?>
    			</p>
    
    		</form>
    
    		<?php endif; // If registration required and not logged in ?>
    	</section>
    
    	<?php endif; // if you delete this the sky will fall on your head ?>
    </div>

    Thank you in advance.

    https://www.ads-software.com/plugins/google-captcha/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author bestwebsoft

    (@bestwebsoft)

    Hi,

    It is necessary to replace

    <?php if( function_exists( 'gglcptch_display' ) ) { echo gglcptch_display(); } ; ?>

    with

    <?php do_action( 'comment_form_after_fields' ); ?>.

    After that, save changes and check plugin’s work.

    Sincerely,
    BestWebSoft Support Team

    have same problem in my custom form with action on google docs, g-captcha added before submit:

    <script type="text/javascript">var submitted=false;</script>
     <iframe name="hidden_iframe" id="hidden_iframe"
     style="display:none;" onload="clearInputForm();"></iframe>
    <form action="https://docs.google.com/a/digitalpromo.com.ua/forms/d/1hfBivLeOSEfn7vMexzUgnzYH-LE_AGmtr8VlfS_hPPQ/formResponse" method="post"
    target="hidden_iframe" onsubmit="submitted=true; closeModal();"><ol role="list" class="ss-question-list" style="padding-left: 0">
     <div class="ss-form-question errorbox-good" role="listitem">
              <div dir="auto" class="ss-item ss-item-required ss-text"><div class="ss-form-entry">
    
             <input type="text" name="entry.2117091006" value="" class="ss-q-short" id="entry_2117091006" dir="auto" aria-label="Ваше имя  " placeholder="Ваше имя *  " aria-required="true" required="" title="">
    <div class="error-message" id="1835223438_errorMessage"></div>
    
              </div></div></div> <div class="ss-form-question errorbox-good" role="listitem">
              <div dir="auto" class="ss-item ss-item-required ss-text"><div class="ss-form-entry">
    
         <input type="text" required name="entry.417469684" value="" class="ss-q-short valid" id="entry_417469684" dir="auto"  placeholder="Ваш е-mail *  "aria-label="Ваш е-mail  Не корректный е-mail" pattern=".*^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$.*" title="Не корректный е-mail">
    
              </div></div></div> <div class="ss-form-question errorbox-good" role="listitem">
              <div dir="auto" class="ss-item ss-item-required ss-text"><div class="ss-form-entry">
    
            <input type="text" name="entry.1426854275" value="" class="ss-q-short" id="entry_1426854275" dir="auto" required placeholder="Ваш телефон *  " aria-label="Ваш телефон  " aria-required="true" pattern="[0-9]{10,20}" required="" title="">
    <div class="error-message" id="1348329883_errorMessage"></div>
    
              </div></div></div>
               <div class="ss-form-question errorbox-good" role="listitem">
              <div dir="auto" class="ss-item  ss-paragraph-text"><div class="ss-form-entry">
    
              <textarea name="entry.1935200633" rows="8" cols="0" class="ss-q-long" required id="entry_1935200633" dir="auto"  placeholder="Cообщение *  " aria-label="Сообщение  " aria-required="true" required=""></textarea>
                <div class="error-message" id="1699334273_errorMessage"></div>
                <input type="text" class="hidden" name="entry.1193534156" value="Digitalpromo" class="ss-q-short required" id="entry_1193534156" dir="auto" aria-label="  " aria-required="true" required="" title="">
                <div class="error-message" id="620666945_errorMessage"></div>
    
              </div></div></div>
              <input type="hidden" name="draftResponse" value="[,,"3854796640255504609"]
              ">
              <input type="hidden" name="pageHistory" value="0">
    
              <input type="hidden" name="fvv" value="0">
    
    <input type="hidden" name="fbzx" value="3854796640255504609">
    
    <?php if( function_exists( 'gglcptch_display' ) ) { echo gglcptch_display(); } ; ?>
    
    <input type="submit" style="padding: 10px 50px; margin-top: 10px;" name="submit" value="Отправить" id="ss-submit" class="jfk-button jfk-button-action ">
    
    </form>

    Plugin Author bestwebsoft

    (@bestwebsoft)

    Hi,

    The instruction on adding captcha to custom forms you can find here: https://support.bestwebsoft.com/hc/en-us/articles/202352499. If there are some difficulties, we can help you, but it’s paid service since we need some time to explore your custom forms.

    Sincerely,
    BestWebSoft Support Team

    https://www.theursulines.org

    we installed on login page the plugin BWS reCaptcha

    it was working as of March 24th however today when I go to login no recaptcha appears and I cannot log in and i get error message

    I am not tech savy

    thank you

    Sister Therese Rich

    Plugin Author bestwebsoft

    (@bestwebsoft)

    Hi,

    Please complete the following steps in order to detect the problem and find its solution:

    1) Try activating a standard WordPress theme for a while (Twenty Fourteen, Twenty Fifteen) and check if the problem remains.
    2) Try deactivating all of your plugins except Google CAPTCHA (reCAPTCHA) by BestWebSoft and also check if the problem is still present. If it is not, activate the plugins one-by-one, meanwhile checking, after which plugin activation the problem appears again.
    3) Provide your System status. Follow the next instruction – https://docs.google.com/document/d/1Wi2X8RdRGXk9kMszQy1xItJrpN0ncXgioH935MaBKtc/edit
    4) Let us know about the results.

    Sincerely,
    BestWebSoft Support Team

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘BWS Google reCAPTCHA not showing’ is closed to new replies.