Advertisement
pietergoosen

custom comments

Jun 6th, 2013
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. function pietergoosen_persoonlike_kommentaar_velde($args = array(), $post_id = null) {
  2. if ( null === $post_id )
  3. $post_id = get_the_ID();
  4. else
  5. $id = $post_id;
  6.  
  7. $commenter = wp_get_current_commenter();
  8. $user = wp_get_current_user();
  9. $user_identity = $user->exists() ? $user->display_name : '';
  10.  
  11. $req = get_option( 'require_name_email' );
  12. $aria_req = ( $req ? " aria-required='true'" : '' );
  13. $html5 = isset( $args['format'] ) && 'html5' === $args['format'];
  14. $fields = array(
  15.  
  16. 'author' =>
  17. '<p class="comment-form-author"><label for="author">' . __( 'Naam', 'pietergoosen' ) .
  18. ( $req ? '<span class="required">*</span>' : '' ) . '</label> ' .
  19. '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
  20. '" size="30"' . $aria_req . ' /></p>',
  21.  
  22. 'email' =>
  23. '<p class="comment-form-email"><label for="email">' . __( 'E-pos Adres', 'pietergoosen' ) .
  24. ( $req ? '<span class="required">*</span>' : '' ) . '</label> ' .
  25. '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) .
  26. '" size="30"' . $aria_req . ' /></p>',
  27.  
  28. 'verwysing' =>
  29. '<p class="comment-form-verwysing"><label for="verwysing">' . __( 'Waar het jy van die webtuiste gehoor', 'pietergoosen' ) . '</label>' .
  30. '<input id="verwysing" name="verwysing" type="text" value="' . esc_attr( $commenter['comment_author_verwysing'] ) .
  31. '" size="30" /></p>',
  32. );
  33.  
  34. $required_text = sprintf( ' ' . __('Velde wat verlang word is gemerk %s'), '<span class="required">*</span>' );
  35.  
  36. $arg = array(
  37. 'fields' => apply_filters( 'comment_form_default_fields', $fields ),
  38. 'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( 'Deel jou mening oor die artikel', 'noun' ) . '</label> <textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>',
  39. 'must_log_in' => '<p class="must-log-in">' . sprintf( __( 'Jy moet <a href="%s">ingeteken</a> wees om jou mening te lig.' ), wp_login_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>',
  40. 'logged_in_as' => '<p class="logged-in-as">' . sprintf( __( 'Jy is ingeteken as <a href="%1$s">%2$s</a>. <a href="%3$s" title="Teken uit die rekening uit">Teken uit?</a>' ), get_edit_user_link(), $user_identity, wp_logout_url( apply_filters( 'the_permalink', get_permalink( $post_id ) ) ) ) . '</p>',
  41. 'comment_notes_before' => '<p class="comment-notes">' . __( 'Jou e-pos adres sal onder geen omstandighede gedeel word met enige iemand nie.' ) . ( $req ? $required_text : '' ) . '</p>',
  42. 'comment_notes_after' => '<p class="form-allowed-tags">' . sprintf( __( 'Baie dankie indien jy besluit het om jou mening te lig oor die artikel. Neem asseblief kennis dat alle menings op alle artikels eers gemodereer word voor dit geplaas word.' )) . '</p>',
  43. 'title_reply' => __( 'Deel jou mening met ons' ),
  44. 'title_reply_to' => __( 'Deel jou meningmet ons in verband met %s' ),
  45. 'cancel_reply_link' => __( 'Verwyder mening' ),
  46. 'label_submit' => __( 'Stuur jou mening' ),
  47. );
  48. return $arg;
  49. }
  50.  
  51. add_filter('comment_form_defaults', 'pietergoosen_persoonlike_kommentaar_velde');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement