Files
wingedit.pl/wp-content/themes/restly/inc/comments-template.php
2024-11-04 20:48:19 +01:00

133 lines
5.9 KiB
PHP

<?php
/*------------------------------
COMMENT FORM FIELD
-------------------------------*/
if( ! function_exists('restly_comment_form_default_fields') ){
function restly_comment_form_default_fields($fields){
global $aria_req;
$commenter = wp_get_current_commenter();
$req = get_option( 'require_name_email' );
$aria_req = ($req ? " aria-required='true' " : '');
$required_text = ' ';
$fields = array(
'author' => '<div class="form-group">
<div class="row">
<div class="col-sm-6 cform-input name">
<input type="text" name="author" value="'.esc_attr( $commenter['comment_author'] ).'" '.$aria_req.' placeholder="'.esc_attr__( 'Your Name *', 'restly' ).'">
</div>',
'email' => '<div class="col-sm-6 cform-input email">
<input type="email" name="email" value="'.esc_attr( $commenter['comment_author_email'] ).'" '.$aria_req.' placeholder="'.esc_attr__( 'Your Email *', 'restly' ).'">
</div>
</div>
</div>',
'url' => '<div class="form-group">
<div class="row">
<div class="col-sm-12 cform-input website">
<input type="url" name="url" value="'.esc_url( $commenter['comment_author_url'] ).'" '.$aria_req.' placeholder="'.esc_attr__( 'Your Website', 'restly' ).'">
</div>
</div>
</div>'
);
return $fields;
}
}
add_filter('comment_form_default_fields', 'restly_comment_form_default_fields');
/*-----------------------------------------
OVERWRITE COMMENT FORM DEFAULT
-------------------------------------------*/
if( ! function_exists('restly_comment_form_defaults') ){
function restly_comment_form_defaults( $defaults ) {
global $aria_req;
$defaults = array(
'class_form' => 'comment-form',
'title_reply' => esc_html__( 'Leave A Comment', 'restly' ),
'comment_field' => '<div class="form-group cform-input message">
<textarea name="comment" placeholder="'.esc_attr__( 'Your Comment', 'restly' ).'" '.$aria_req.' rows="10"></textarea>
</div>',
'comment_notes_before' => '',
'label_submit' => esc_html__( 'Post Comment', 'restly' ),
);
return $defaults;
}
}
add_filter( 'comment_form_defaults', 'restly_comment_form_defaults' );
/*------------------------------
CUSTOM COMMENT
--------------------------------*/
if ( !function_exists('restly_comment') ) {
function restly_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
?>
<?php if( get_comment_type() == 'pingback' || get_comment_type() == 'trackback' ): ?>
<li id="comment-<?php comment_ID() ?>" class="single-comment pingback-comment">
<div class="comment-details">
<div class="comment-meta">
<h4><?php comment_author_link(); ?></h4>
<a class="comment-date" href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ); ?>">
<?php printf( esc_html__('%1s','restly'), get_comment_date() ); ?>
</a>
</div>
<div class="comment-content">
<?php wpautop( comment_text() ); ?>
</div>
<div class="comment-edit">
<?php edit_comment_link( esc_html__( 'Edit Comment', 'restly' ) ); ?>
</div>
</div>
<?php endif; ?>
<?php if( get_comment_type() == 'comment' ) : ?>
<li id="comment-<?php comment_ID() ?>" class="single-comment">
<div class="comment-details">
<div class="comment-author">
<?php
$avatar_size = 100;
if ( $comment->comment_parent != '0' ) {
$avatar_size = 80;
}
echo get_avatar( $comment->comment_author_email,$avatar_size );
?>
</div>
<div class="comment-meta">
<div class="comment-left-meta">
<h4 class="author-name"><?php comment_author_link(); ?></h4>
<a class="comment-date" href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ); ?>">
<?php printf( esc_html__('%1s','restly'), get_comment_date() ); ?>
</a>
</div>
</div>
<div class="comment-content">
<?php wpautop( comment_text() ); ?>
</div>
<div class="comment-reply">
<?php
comment_reply_link(
array_merge(
$args,
array(
'depth' => $depth,
'max_depth' => $args['max_depth'],
'reply_text' => '<i class="fa fa-reply"></i>'.esc_html__( 'Reply', 'restly' ),
)
)
);
?>
</div>
<?php if ( $comment->comment_approved == '0' ) : ?>
<em class="comment-awaiting-moderation"><?php esc_html_e( 'Your comment is awaiting moderation.','restly' ); ?></em><br/>
<?php endif; ?>
</div>
<?php endif; ?>
<?php
}
}