Поддержка Проблемы и решения Вывод комментарие

  • Подскажите как вывести комментарии в этот код

    <div class="commen">
                <div class="info">
                <div class="avatar">
                  <img src="noavatar.png" alt="..." class="img-rounded">
                </div>
                  <div class="author">
                    Mike
                  </div>
                  <div class="date">2016.05.24</div>
                  </div>
              <p>Комментарии </p>
              <div class="otvet">
                    <a href="#">Ответить</a>
    
                  </div>
          </div>
Просмотр 13 ответов — с 1 по 13 (всего 13)
  • А чем не подходит функция
    <?php comments_template( », true ); ?>
    которая выводит комментарии оставленные для записи.

    Автор maksidrom

    (@maksidrom)

    Это понятно! Я не могу понять как мне в определённые теги вывести определённые данные автор, время и сам комментарий

    comment_author
    comment_author_url
    comment_date

    и тд и тп. все старые функции wordpress.

    Автор maksidrom

    (@maksidrom)

    А вызов файла comments.php с помощью wp_list_commen?

    причем тут comments.php?
    в wp_list_comments создается функция walker, в которой вы уже сами прописываете, где и как должны выводиться комментарии.

    Народ, у меня тоже вопрос в по этой теме. Как сделать так чтобы выводилось количество комментариев вверху записи? Когда ищешь с главной страницы там картинка краткое описание и еще количество комментариев чтобы было видно. Может плагином как-то это сделать можно?
    И еще чем лучше комменты выводить, смотрел что многие на disqus делают, это удобная система?

    Модератор Юрий

    (@yube)

    Народ, у меня тоже вопрос в по этой теме.

    Создайте отдельную тему. Правила, пункт 2, часть 3.

    Модератор Юрий

    (@yube)

    в wp_list_comments создается функция walker, в которой вы уже сами прописываете, где и как должны выводиться комментарии.

    Намедни как раз занимался этим безобразием 🙂
    Альтернативный шаблон комментария

    p.s. если, конечно, это то, что ТС имел в виду под «вывести в код»

    Автор maksidrom

    (@maksidrom)

    А можете примерно под мой код показать?

    Модератор Юрий

    (@yube)

    в кодексе есть пример:

    Позор на мою седую голову! Потратил лишний час на изобретение велосипеда 🙁

    Позор на мою седую голову! Потратил лишний час на изобретение велосипеда 🙁

    я у соники пример смотрел, еще лет 7 назад, когда вышел wordpress 2.7 и пришлось темы своих сайтов апрегрейдить на предмет добавления wp_list_comments.

    Автор maksidrom

    (@maksidrom)

    Всё же не понимаю как к этому коду прикрутить свои стили

    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
        }

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Вывод комментарие» закрыта для новых ответов.