mirror of
https://git.sindominio.net/estibadores/wordpress.git
synced 2024-11-14 15:11:06 +01:00
146 lines
7.3 KiB
PHP
146 lines
7.3 KiB
PHP
<?php
|
|
/**
|
|
* Comments template.
|
|
*
|
|
* @package bootstrap-basic4
|
|
*/
|
|
|
|
|
|
if (post_password_required()) {
|
|
return;
|
|
}
|
|
|
|
$Bsb4Design = new \BootstrapBasic4\Bsb4Design();
|
|
?>
|
|
<section id="comments" class="comments-area">
|
|
<?php if (have_comments()) { ?>
|
|
<h2 class="comments-title">
|
|
<?php
|
|
$comments_number = get_comments_number();
|
|
if ($comments_number == '1') {
|
|
/* translators: %s: The post title */
|
|
printf(_x('One comment on “%s”', 'comments title', 'bootstrap-basic4'), get_the_title());
|
|
} else {
|
|
printf(
|
|
/* translators: %1$s: Number of comments, %2$s: Post title. */
|
|
_nx(
|
|
'%1$s comment on “%2$s”',
|
|
'%1$s comments on “%2$s”',
|
|
$comments_number,
|
|
'comments title',
|
|
'bootstrap-basic4'
|
|
),
|
|
number_format_i18n($comments_number),
|
|
'<span>' . get_the_title() . '</span>'
|
|
);
|
|
}
|
|
unset($comments_number);
|
|
?>
|
|
</h2>
|
|
|
|
<?php if (get_comment_pages_count() > 1 && get_option('page_comments')) { // are there comments to navigate through ?>
|
|
<h3 class="screen-reader-text sr-only"><?php _e('Comment navigation', 'bootstrap-basic4'); ?></h3>
|
|
<ul id="comment-nav-above" class="comment-navigation clearfix" role="navigation">
|
|
<li class="nav-previous previous"><?php previous_comments_link(__('← Older Comments', 'bootstrap-basic4')); ?></li>
|
|
<li class="nav-next next"><?php next_comments_link(__('Newer Comments →', 'bootstrap-basic4')); ?></li>
|
|
</ul><!-- #comment-nav-above -->
|
|
<?php } // check for comment navigation ?>
|
|
|
|
<ul class="list-unstyled media-list">
|
|
<?php
|
|
/* Loop through and list the comments. Tell wp_list_comments()
|
|
* to use $Bsb4Design->displayComments() to format the comments.
|
|
* If you want to override this in a child theme, then you can
|
|
* define displayComments() method and Bsb4Design class and that will be used instead.
|
|
* See displayComments() in inc/classes/Bsb4Design.php for more.
|
|
*/
|
|
wp_list_comments(array('avatar_size' => '64', 'callback' => array($Bsb4Design, 'displayComments')));
|
|
?>
|
|
</ul><!-- .comment-list -->
|
|
|
|
<?php if (get_comment_pages_count() > 1 && get_option('page_comments')) { // are there comments to navigate through ?>
|
|
<h3 class="screen-reader-text sr-only"><?php _e('Comment navigation', 'bootstrap-basic4'); ?></h3>
|
|
<ul id="comment-nav-below" class="comment-navigation comment-navigation-below clearfix" role="navigation">
|
|
<li class="nav-previous previous"><?php previous_comments_link(__('← Older Comments', 'bootstrap-basic4')); ?></li>
|
|
<li class="nav-next next"><?php next_comments_link(__('Newer Comments →', 'bootstrap-basic4')); ?></li>
|
|
</ul><!-- #comment-nav-below -->
|
|
<?php } // check for comment navigation ?>
|
|
|
|
<?php } // have_comments() ?>
|
|
|
|
<?php
|
|
// If comments are closed and there are comments, let's leave a little note, shall we?
|
|
if (!comments_open() && '0' != get_comments_number() && post_type_supports(get_post_type(), 'comments')) { ?>
|
|
<p class="no-comments"><?php _e('Comments are closed.', 'bootstrap-basic4'); ?></p>
|
|
<?php
|
|
} //endif;
|
|
?>
|
|
|
|
<?php
|
|
$req = get_option('require_name_email');
|
|
$aria_req = ($req ? " aria-required='true'" : '');
|
|
$html5 = true;
|
|
|
|
// re-format comment allowed tags
|
|
$comment_allowedtags = allowed_tags();
|
|
$comment_allowedtags = str_replace(array("\r\n", "\r", "\n"), '', $comment_allowedtags);
|
|
$comment_allowedtags_array = explode('> <', $comment_allowedtags);
|
|
$formatted_comment_allowedtags = '';
|
|
foreach ($comment_allowedtags_array as $item) {
|
|
$formatted_comment_allowedtags .= '<code>';
|
|
|
|
if ($comment_allowedtags_array[0] != $item) {
|
|
$formatted_comment_allowedtags .= '<';
|
|
}
|
|
|
|
$formatted_comment_allowedtags .= $item;
|
|
|
|
if (end($comment_allowedtags_array) != $item) {
|
|
$formatted_comment_allowedtags .= '>';
|
|
}
|
|
|
|
$formatted_comment_allowedtags .= '</code> ';
|
|
}
|
|
$comment_allowed_tags = $formatted_comment_allowedtags;
|
|
unset($comment_allowedtags, $comment_allowedtags_array, $formatted_comment_allowedtags);
|
|
|
|
comment_form(
|
|
array(
|
|
'class_submit' => 'btn btn-primary',
|
|
'fields' => array(
|
|
'author' => '<div class="form-group row">' .
|
|
'<label class="col-form-label col-md-2" for="author">' . __('Name', 'bootstrap-basic4') . ($req ? ' <span class="required">*</span>' : '') . '</label> ' .
|
|
'<div class="col-md-10">' .
|
|
'<input id="author" name="author" type="text" value="' . esc_attr($commenter['comment_author']) . '" size="30"' . $aria_req . ' class="form-control" />' .
|
|
'</div>' .
|
|
'</div>',
|
|
'email' => '<div class="form-group row">' .
|
|
'<label class="col-form-label col-md-2" for="email">' . __('Email', 'bootstrap-basic4') . ($req ? ' <span class="required">*</span>' : '') . '</label> ' .
|
|
'<div class="col-md-10">' .
|
|
'<input id="email" name="email" ' . ($html5 ? 'type="email"' : 'type="text"') . ' value="' . esc_attr($commenter['comment_author_email']) . '" size="30"' . $aria_req . ' class="form-control" />' .
|
|
'</div>' .
|
|
'</div>',
|
|
'url' => '<div class="form-group row">' .
|
|
'<label class="col-form-label col-md-2" for="url">' . __('Website', 'bootstrap-basic4') . '</label> ' .
|
|
'<div class="col-md-10">' .
|
|
'<input id="url" name="url" ' . ($html5 ? 'type="url"' : 'type="text"') . ' value="' . esc_attr($commenter['comment_author_url']) . '" size="30" class="form-control" />' .
|
|
'</div>' .
|
|
'</div>',
|
|
),
|
|
'comment_field' => '<div class="form-group row">' .
|
|
'<label class="col-form-label col-md-2" for="comment">' . __('Comment', 'bootstrap-basic4') . '</label> ' .
|
|
'<div class="col-md-10">' .
|
|
'<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true" class="form-control"></textarea>' .
|
|
'</div>' .
|
|
'</div>',
|
|
'comment_notes_after' => '<p class="form-text text-muted">' .
|
|
/* translators: %s: Comment allowed HTML tags. */
|
|
sprintf(__('You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: %s', 'bootstrap-basic4'), $comment_allowed_tags) .
|
|
'</p>'
|
|
)
|
|
);
|
|
|
|
unset($comment_allowed_tags);
|
|
?>
|
|
</section><!-- #comments -->
|
|
<?php unset($Bsb4Design); ?>
|