-
-
Notifications
You must be signed in to change notification settings - Fork 104
Expand file tree
/
Copy pathcomments.php
More file actions
150 lines (118 loc) · 6.37 KB
/
comments.php
File metadata and controls
150 lines (118 loc) · 6.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?php
/**
* The template for displaying comments
* Template Version: 6.4.0
*
* This is the template that displays the area of the page that contains both the current comments
* and the comment form.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package Bootscore
*/
// Exit if accessed directly
defined('ABSPATH') || exit;
/*
* If the current post is protected by a password and
* the visitor has not yet entered the password we will
* return early without loading the comments.
*/
if (post_password_required()) {
return;
}
?>
<div id="comments" class="comments-area">
<?php
// You can start editing here -- including this comment!
if (have_comments()) : ?>
<h2 class="comments-title mb-4">
<?php
$comments_number = get_comments_number();
if ('1' === $comments_number) {
/* translators: %s: post title */
printf(_x('One Comment “%s”', 'comments title', 'bootscore'), esc_html(get_the_title()));
} else {
printf(
/* translators: 1: number of comments, 2: post title */
_nx(
'%1$s Comment on “%2$s”',
'%1$s Comments on “%2$s”',
$comments_number,
'comments title',
'bootscore'
),
number_format_i18n($comments_number),
esc_html(get_the_title())
);
}
?>
</h2><!-- .comments-title -->
<?php if (get_comment_pages_count() > 1 && get_option('page_comments')) : // Are there comments to navigate through?
?>
<nav id="comment-nav-above" class="navigation comment-navigation" role="navigation">
<h2 class="screen-reader-text"><?php esc_html_e('Comment navigation', 'bootscore'); ?></h2>
<div class="nav-links">
<div class="nav-previous"><?php previous_comments_link(esc_html__('Older Comments', 'bootscore')); ?></div>
<div class="nav-next"><?php next_comments_link(esc_html__('Newer Comments', 'bootscore')); ?></div>
</div><!-- .nav-links -->
</nav><!-- #comment-nav-above -->
<?php endif; // Check for comment navigation.
?>
<ul class="comment-list">
<?php
wp_list_comments(array('callback' => 'bootscore_comment', 'avatar_size' => 128));
?>
</ul><!-- .comment-list -->
<?php if (get_comment_pages_count() > 1 && get_option('page_comments')) : // Are there comments to navigate through?
?>
<nav id="comment-nav-below" class="navigation comment-navigation" role="navigation">
<h2 class="screen-reader-text"><?php esc_html_e('Comment navigation', 'bootscore'); ?></h2>
<div class="nav-links pagination justify-content-center">
<div class="nav-previous page-item"><?php previous_comments_link(esc_html__('Older Comments', 'bootscore')); ?></div>
<div class="nav-next page-item"><?php next_comments_link(esc_html__('Newer Comments', 'bootscore')); ?></div>
</div><!-- .nav-links -->
</nav><!-- #comment-nav-below -->
<?php
endif; // Check for comment navigation.
endif; // Check for have_comments().
// If comments are closed and there are comments, let's leave a little note, shall we?
if (!comments_open() && get_comments_number() && post_type_supports(get_post_type(), 'comments')) : ?>
<p class="no-comments <?= esc_attr(apply_filters('bootscore/class/comments/closed/alert', 'alert alert-info')); ?>">
<?php echo wp_kses_post(apply_filters('bootscore/comments/closed/text', esc_html__('Comments are closed.', 'bootscore'))); ?>
</p>
<?php
endif; ?>
<?php comment_form($args = array(
'id_form' => 'commentform', // that's the wordpress default value! delete it or edit it ;)
'id_submit' => 'commentsubmit',
'title_reply' => __('Leave a Comment', 'bootscore'), // that's the wordpress default value! delete it or edit it ;)
'title_reply_to' => __('Leave a Comment to %s', 'bootscore'), // that's the wordpress default value! delete it or edit it ;)
'cancel_reply_link' => __('Cancel', 'bootscore'), // that's the wordpress default value! delete it or edit it ;)
'label_submit' => __('Post Comment', 'bootscore'), // that's the wordpress default value! delete it or edit it ;)
'comment_field' => '<p><textarea placeholder="' . esc_attr__('Start typing...', 'bootscore') . '" id="comment" class="form-control" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>',
/*'comment_notes_after' => '<p class="form-allowed-tags">' .
__( 'You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes:', 'bootscore' ) .
'</p><div class="alert alert-info">' . allowed_tags() . '</div>'*/
// So, that was the needed stuff to have bootstrap basic styles for the form elements and buttons
// Basically you can edit everything here!
// Checkout the docs for more: http://codex.wordpress.org/Function_Reference/comment_form
// Another note: some classes are added in the bootstrap-wp.js - ckeck from line 1
// Custom Bootstrap Formfields
'fields' => apply_filters(
'comment_form_default_fields',
array(
'author' => '<p class="comment-form-author">' . '<input id="author" class="form-control" placeholder="' . esc_attr__('Name*', 'bootscore') . '" name="author" type="text" value="' .
esc_attr(isset($commenter['comment_author']) ? $commenter['comment_author'] : '') . '" size="30"' . $aria_req = '' . ' />' .
'</p>',
'email' => '<p class="comment-form-email">' . '<input class="form-control "id="email" placeholder="' . esc_attr__('Email* (will not be published)', 'bootscore') . '" name="email" type="text" value="' . esc_attr(isset($commenter['comment_author_email']) ? $commenter['comment_author_email'] : '') .
'" size="30"' . $aria_req = '' . ' />' .
'</p>',
'url' => '<p class="comment-form-url">' .
'<input class="form-control" id="url" name="url" placeholder="' . esc_attr__('Website', 'bootscore') . '" type="text" value="' . esc_attr(isset($commenter['comment_author_url']) ? $commenter['comment_author_url'] : '') . '" size="30" /> ' .
'</p>'
)
),
// Custom Formfields End
));
?>
</div><!-- #comments -->