А чем не подходит функция
<?php comments_template( », true ); ?>
которая выводит комментарии оставленные для записи.
Это понятно! Я не могу понять как мне в определённые теги вывести определённые данные автор, время и сам комментарий
А вызов файла comments.php с помощью wp_list_commen?
причем тут comments.php?
в wp_list_comments создается функция walker, в которой вы уже сами прописываете, где и как должны выводиться комментарии.
Народ, у меня тоже вопрос в по этой теме. Как сделать так чтобы выводилось количество комментариев вверху записи? Когда ищешь с главной страницы там картинка краткое описание и еще количество комментариев чтобы было видно. Может плагином как-то это сделать можно?
И еще чем лучше комменты выводить, смотрел что многие на disqus делают, это удобная система?
Модератор
Юрій
(@yube)
Народ, у меня тоже вопрос в по этой теме.
Создайте отдельную тему. Правила, пункт 2, часть 3.
Модератор
Юрій
(@yube)
в wp_list_comments создается функция walker, в которой вы уже сами прописываете, где и как должны выводиться комментарии.
Намедни как раз занимался этим безобразием 🙂
Альтернативный шаблон комментария
p.s. если, конечно, это то, что ТС имел в виду под «вывести в код»
А можете примерно под мой код показать?
Модератор
Юрій
(@yube)
в кодексе есть пример:
Позор на мою седую голову! Потратил лишний час на изобретение велосипеда 🙁
Позор на мою седую голову! Потратил лишний час на изобретение велосипеда 🙁
я у соники пример смотрел, еще лет 7 назад, когда вышел wordpress 2.7 и пришлось темы своих сайтов апрегрейдить на предмет добавления wp_list_comments.
Всё же не понимаю как к этому коду прикрутить свои стили
function mytheme_comment($comment, $args, $depth) {
if ( 'div' === $args['style'] ) {
$tag = 'div';
$add_below = 'comment';
} else {
$tag = 'li';
$add_below = 'div-comment';
}
?>
<<?php echo $tag ?> <?php comment_class( empty( $args['has_children'] ) ? '' : 'parent' ) ?> id="comment-<?php comment_ID() ?>">
<?php if ( 'div' != $args['style'] ) : ?>
<div id="div-comment-<?php comment_ID() ?>" class="comment-body">
<?php endif; ?>
<div class="comment-author vcard">
<?php if ( $args['avatar_size'] != 0 ) echo get_avatar( $comment, $args['avatar_size'] ); ?>
<?php printf( __( '<cite class="fn">%s</cite> <span class="says">says:</span>' ), get_comment_author_link() ); ?>
</div>
<?php if ( $comment->comment_approved == '0' ) : ?>
<em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ); ?>
<?php endif; ?>
<div class="comment-meta commentmetadata"><a>comment_ID ) ); ?>">
<?php
/* translators: 1: date, 2: time */
printf( __('%1$s at %2$s'), get_comment_date(), get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)' ), ' ', '' );
?>
</div>
<?php comment_text(); ?>
<div class="reply">
<?php comment_reply_link( array_merge( $args, array( 'add_below' => $add_below, 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
</div>
<?php if ( 'div' != $args['style'] ) : ?>
</div>
<?php endif; ?>
<?php
}