Как сделать поля комментариев Wordpress обязательными? - PullRequest
0 голосов
/ 13 декабря 2010

Вот моя форма:

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform" class="validate">  
   <?php if($user_ID) : ?>  
   <?php else : ?>
   <div class="label_container">
      <div class="left">
         <label for="author" class="label label_name">Name*</label>                 
      </div>
      <div class="right">
         <label for="email" class="label label_email">Email*</label>              
      </div>
      </div>
   <div class="input_container">
      <input id="name" name="author" class="required input_text input_name" type="text" value="" /> 
      <input id="email" name="email" class="required input_text email input_email" type="text" value="" />
   </div>         
   <?php endif; ?>
      <div class="label_container"> 
         <label for="comment" class="label label_comment">Comment</label>                 
      </div>
   <textarea id="comment_box" class="required input_comment" name="comment" cols="40" rows="6"></textarea>   
   <p><input name="submit" class="input_submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />  
   <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" /></p>  
   <input type="hidden" id="redirect_to" name="redirect_to" value="<?php echo get_bloginfo('wpurl');?>/comment">
   <?php do_action('comment_form', $post->ID); ?>  
</form>

У меня есть обязательные поля для всех входов, но он работает только для текстового поля комментария.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

на самом деле вы можете контролировать это с settings discussion tab на панели wp-admin.

обязательно отметьте Comment author must fill out name and e-mail.что должно сделать это.

это то, что вы ищете?

1 голос
/ 14 декабря 2010

если вам нужна проверка на стороне клиента, используйте

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

, а если вы хотите проверку на стороне сервера, используйте php

как

if(empty($_POST['email']))
{ 
  //show error msg
}else{
 //add comment
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...