WordPress自定义评论列表

一、打开主题目录下的callback.php文件,加入以下代码

/**
  *自定义评论列表
  */
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
<li <?php comment_class(); ?>>
        <article class="comment-body">
            <footer class="comment-meta">
                <div class="comment-author vcard">
                    <?php echo get_avatar( $comment, $size = '36')?>
                    <b class="fn">
                        <?php echo get_comment_author_link();?>
                        <div class="comment-content"><?php comment_text(); ?></div>
                    </b>
                </div>
                <?php if ($comment->comment_approved == '0') : ?><em><?php _e('Your comment is awaiting moderation.') ?></em><br /><?php endif; ?>
                <div class="comment-metadata">
                    <a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf(__('%1$s at %2$s'), get_comment_date(), get_comment_time()) ?></a><?php edit_comment_link(__('(Edit)'),' ','') ?>
                </div>
            </footer>           
            <div class="reply">
                <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
            </div>
        </article>
    </li>
<?php
}

二、打开主题目录下的comments.php文件,把这段代码

<?php
        wp_list_comments( array(
            'style'       => 'ol',
            'short_ping'  => true,
            'avatar_size' => 36,
        ) );
        ?>

替换成:

<?php wp_list_comments('type=comment&amp;callback=mytheme_comment'); ?>

<?php wp_list_comments('type=comment&amp;amp;callback=mytheme_comment&amp;amp;short_ping=true'); ?>

(此种代码还需要研究)

或者

<?php
        wp_list_comments( array(
            'style'       => 'ol',
            'short_ping'  => true,
            'callback' => mytheme_comment,
        ) );
        ?>

注意

‘short_ping’ 的作用是:

1尝试通知文章中链接的博客
2允许其他博客发送链接通知(pingback和trackback)到新文章

把false改成true,这两项功能才能开启

tips:本文参考http://www.v7v3.com/themes_tag/2014061192.html

 

本主题涉及评论的文件:两个系统文件comment.phpcomment-template.php;三个主题文件setup.phpcomments.phpcallback.php

赞 赏

    推 荐 阅 读

  • 给网站开启CDN加速和云存储!

    什么是CDN加速 相信很多站长朋友都在用wp-super-cache这款插件给自己的网站开启静态加速,它的原理是通过把网站生成静态页面缓存到本地,让访客直接浏览的是这个文件,而不需要...

    给网站开启CDN加速和云存储!
  • 不变形原比例缩放图片代码

    自己整理了几种图片展示的方法,实现图片原比例缩小、放大、不失真、不变形,先来看看实例图: 不变形原比例缩放图片代码 以下是对应的各种样式的代码。 <!DOCTYPE html> ...

    不变形原比例缩放图片代码
  • 给云存储绑定自定义域名

    上一篇文章给网站开启CDN加速和云存储!简单介绍了CDN加速和云存储,本文着重介绍一下给云存储绑定自定义域名之后的加速和浏览器在线打开图片的设置。 当使用腾讯云存储对象V4创...

    给云存储绑定自定义域名
  • 调用站内文章/文章内链短代码

    昨天在大发的博客里看到他调用的站内文章样式很好看,高大上。随即给他留言向他请教,今天回复了一条教程链接,原来发哥早就写过教程,有需要的也可以看看,链接地址:https://f...

    调用站内文章/文章内链短代码
  • 让文章目录插件wp-toc在侧边栏显示

    在文章页面增加文章目录有利于SEO,大大降低了网站美观,像我这种有强迫症的人,最好是鱼和熊掌兼得,必须尽其所能做到美观和功能兼顾的局面(当然是在自己能力范围内哈),像本...

    让文章目录插件wp-toc在侧边栏显示