Отдельные трекбэки/пинги и пронумерованные комментарии
Я погуглил в поисках учебных пособий о том, как а) пронумеровать комментарии в списке комментариев и б) отделяйте отзывы/сообщения от остальных ваших комментариев.
Все учебные пособия, кажется, устарели?! Все они предлагают вам поискать что-то в своем comment.php файл, который я не видел ни в одной новой теме в последнее время, а именно:
<?php if ( $comments ) : ?>
Или
<?php foreach ($comments as $comment) : ?>
Кажется, у меня нет ничего подобного в моем comment.php . Я также проверил комментарий.шаблон и comment.php в папке wp-includes, но ничего не смог найти. Также не удалось просмотреть function.php .
Вот фрагмент моего комментария, связанный с комментариями. function.php :
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class('clearfix'); ?> id="li-comment-<?php comment_ID() ?>">
<?php echo get_avatar($comment,$size='63'); ?>
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-meta commentmetadata clearfix">
<?php printf(__('<strong>%s</strong>'), get_comment_author_link()) ?><?php edit_comment_link(__('<img src="http://www.zoomingjapan.com/wp-content/themes/alltuts/images/edit.gif">'),' ','') ?> <span><?php printf(__('%1$s @ %2$s'), get_comment_date('Y/n/j'), get_comment_time('G:i')) ?>
</span>
<div class="text">
<?php comment_text() ?>
</div>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div class="reply">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
</div>
</div>
И вот мой comment.php : пастебин
Я был бы очень признателен вам за совет. Большое спасибо.
1 answers
Для нумерации, в вашем comment.php, измените это:
wp_list_comments('callback=mytheme_comment');
К этому:
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
));
Для разделения на комментарии и отклики вы бы сделали что-то вроде этого:
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
'type'=>'comment',
));
wp_list_comments(array(
'callback'=>'mytheme_comment',
'style'=>'ol',
'type'=>'pings',
));