A+

调换begin主题评论的提交和浏览顺序

2019年03月15日 网络资讯 19条评论 474次浏览

先说一下吧,每个人的想法不同,我不能说begin这个主题的评论顺序不好,但我个人不认同这个排列顺序,因为我个人的习惯是在浏览一个博客的时候我都会顺便看一下别人的评论之后才决定自己想不想去说说自己的看法。

我看了大多数的博客甚至是网站或者是论坛,在自己要决定评论的时候不都是拉到网页的最底部嘛,所以基于各种别扭我就决定改一改。

因为我博客新开的,很不好意思的说一句,没有人来我博客转转,自然也没有评论,那我就自己给自己评论了一条,测试一下效果。

这就是最终的效果吧,其实也没干什么事,就事把顺序颠倒了一下,没什么技术含量,但因为博客没得写,就随便写写吧,看到得朋友也就将就着看看吧,当然我更喜欢你在这篇文章的评论区给我一些评价,哪怕说我菜鸡也可以啊。

下面就来说说怎么改吧,其实很简单,找到这个主题根目录下的comments.php文件,用Notepad++编辑工具打开,如果你高兴用记事本也可以。

找到:展开

  1. <?php if ( comments_open() ) : ?>
  2.     <div id="respond" class="comment-respond wow fadeInUp" data-wow-delay="0.3s">
  3.         <h3 id="reply-title" class="comment-reply-title"><span><?php _e( '发表评论', 'begin' ); ?></span><small><?php cancel_comment_reply_link( '' . sprintf(__( '取消回复', 'begin' )) . '' ); ?></small></h3>
  4.         <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
  5.             <p class="comment-nologin">
  6.                 <?php if (zm_get_option('user_l')) { ?>
  7.                     <?php print '' . sprintf(__( '您必须', 'begin' )) . ''; ?><a class="login-respond" href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>"><?php _e( '登录', 'begin' ); ?></a><?php _e( '才能发表评论!', 'begin' ); ?>
  8.                 <?php } else { ?>
  9.                     <?php print '' . sprintf(__( '您必须', 'begin' )) . ''; ?><span class="login-respond show-layer" data-show-layer="login-layer" role="button"><?php _e( '登录', 'begin' ); ?></span><?php _e( '才能发表评论!', 'begin' ); ?>
  10.                 <?php } ?>
  11.             </p>
  12.         <?php else : ?>
  13.             <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
  14.                 <?php if ( $user_ID ) : ?>
  15.                 <div class="user_avatar">
  16.                     <?php global $current_user;wp_get_current_user();
  17.                         echo get_avatar( $current_user->user_email, 64);
  18.                     ?>
  19.                     <?php _e( '登录者:', 'begin' ); ?><a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a><br />
  20.                     <a href="<?php echo wp_logout_url(get_permalink()); ?>"><?php _e( '登出', 'begin' ); ?></a>
  21.                 </div>
  22.                 <?php elseif ( '' != $comment_author ): ?>
  23.                 <div class="author_avatar">
  24.                     <?php echo get_avatar($comment_author_email$size = '64');  ?>
  25.                     <?php printf ('' . sprintf(__( '欢迎', 'begin' )) . ' <strong>%s</strong>', $comment_author); ?> <?php _e( '再次光临!', 'begin' ); ?><br />
  26.                     <a href="javascript:toggleCommentAuthorInfo();" id="toggle-comment-author-info"><?php _e( '修改信息', 'begin' ); ?></a>
  27.                     <script type="text/javascript">
  28.                         //<![CDATA[
  29.                         var changeMsg = "修改信息";
  30.                         var closeMsg = "关闭";
  31.                         function toggleCommentAuthorInfo() {
  32.                             jQuery('#comment-author-info').slideToggle('slow', function(){
  33.                                 if ( jQuery('#comment-author-info').css('display') == 'none' ) {
  34.                                 jQuery('#toggle-comment-author-info').text(changeMsg);
  35.                                 } else {
  36.                                 jQuery('#toggle-comment-author-info').text(closeMsg);
  37.                                 }
  38.                             });
  39.                         }
  40.                         jQuery(document).ready(function(){
  41.                             jQuery('#comment-author-info').hide();
  42.                         });
  43.                         //]]>
  44.                     </script>
  45.                 </div>
  46.                 <?php endif; ?>
  47.                 <p class="emoji-box"><?php get_template_part( 'inc/smiley' ); ?></p>
  48.                 <p class="comment-form-comment"><textarea id="comment" name="comment" rows="4" tabindex="1" placeholder="<?php echo stripslashes( zm_get_option('comment_hint') ); ?>" onfocus="this.placeholder=''" onblur="this.placeholder='<?php echo stripslashes( zm_get_option('comment_hint') ); ?>'"></textarea></p>
  49.                 <p class="comment-tool">
  50.                 <?php if (zm_get_option('embed_img')) { ?>
  51.                     <a class="tool-img" href='javascript:embedImage();' title="<?php _e( '插入图片', 'begin' ); ?>"><i class="icon-img"></i><i class="be be-picture"></i></a>
  52.                 <?php } ?>
  53.                     <a class="emoji" href="" title="<?php _e( '插入表情', 'begin' ); ?>"><i class="be be-insertemoticon"></i></a>
  54.                 </p>
  55.                 <?php if ( ! $user_ID ): ?>
  56.                 <div id="comment-author-info">
  57.                     <p class="comment-form-author">
  58.                         <label for="author"><?php _e( '昵称', 'begin' ); ?><span class="required"><?php if ($reqecho "*"; ?></span></label>
  59.                         <input type="text" name="author" id="author" class="commenttext" value="<?php echo $comment_author; ?>" tabindex="2" />
  60.                     </p>
  61.                     <p class="comment-form-email">
  62.                         <label for="email"><?php _e( '邮箱', 'begin' ); ?><span class="required"><?php if ($reqecho "*"; ?></span></label>
  63.                         <input type="text" name="email" id="email" class="commenttext" value="<?php echo $comment_author_email; ?>" tabindex="3" />
  64.                     </p>
  65.                     <p class="comment-form-url">
  66.                         <label for="url"><?php _e( '网址', 'begin' ); ?></label>
  67.                         <input type="text" name="url" id="url" class="commenttext" value="<?php echo $comment_author_url; ?>" tabindex="4" />
  68.                     </p>
  69.                     <?php if (zm_get_option('qq_info')) { ?>
  70.                         <p class="comment-form-qq">
  71.                             <label for="qq"><?php _e( 'QQ', 'begin' ); ?></label>
  72.                             <input id="qq" name="qq" type="text" value="" size="30" placeholder="输入QQ号码可以快速填写" />
  73.                             <span id="loging"></span>
  74.                         </p>
  75.                     <?php } ?>
  76.                 </div>
  77.                 <?php endif; ?>
  78.                 <div class="qaptcha"></div>
  79.                 <div class="clear"></div>
  80.                 <p class="form-submit">
  81.                     <input id="submit" name="submit" type="submit" tabindex="5" value="<?php _e( '提交评论', 'begin' ); ?>"/>
  82.                     <?php comment_id_fields(); do_action('comment_form', $post->ID); ?>
  83.                 </p>
  84.             </form>
  85.         <?php endif; ?>
  86.     </div>
  87. <?php endif; ?>
  88. <?php if ( ! comments_open() ) : ?>
  89.     <p class="no-comments"><?php _e( '评论已关闭!', 'begin' ); ?></p>
  90. <?php endif; ?>

整段剪切出来,接下来找到最底下的:

  1. <?php if (zm_get_option('random_avatars')) { ?><?php remove_action( 'get_avatar' , 'random_custom_avatar' , 10 , 5 ); ?><?php } ?>

把刚刚剪切的代码粘贴到这段代码的上面去就可以了,注意啊,是粘贴到上面去。

如果感觉我的文化水平低,写的文字你看不懂的话,可以直接下载我改好的文件,你只需要覆盖掉源文件就好了。

提取码:9kyw

 

  • 本文为原创文章,版权归所有。欢迎分享本文,转载请保留出处!
  • 给我留言

    评论列表 (有 474 次浏览 和 19 条评论)
    1. 回复 张波博客

      上天收藏了,准备晚上搞下。

    2. 回复 华哥博客

      哈哈,我终于看清楚了!这样比较方便评论

      • 回复 锋言锋语管理员

        @华哥博客 我又换回来了,你看清楚啥啦?

    3. 回复 张波博客

      这个功能不错,我们主题一样,收藏先

      • 回复 锋言锋语管理员

        @张波博客 希望对你有用!

    4. 回复 去看你博客

      改成你这样先看评论在自己评论,如果文章评论多的话,自己想评论要一直拉到下面去才能评论。

      • 回复 锋言锋语管理员

        @去看你博客 不开评论Ajax翻页功能

    5. 回复 简单生活

      链接已添加,你这个口味有点独特,我是先评论再看别人的评论。这个主题自带评论顺序有问题,需要改造。

      • 回复 锋言锋语管理员

        @简单生活 你是想改造成什么样啊?

    6. 回复 林三

      那个,我也是这个口味,喜欢评论输入框在评论列表的下面呢。青山哪里都在啊,神奇了… 😯

      • 回复 锋言锋语管理员

        @林三 那个,链接添加上了吗?林总!

      • 回复 青山

        @林三 😀 从你博客来的

        • 回复 锋言锋语管理员

          @青山 我链接了你!

    7. 回复 青山

      这个解不解决都没啥关系

      • 回复 锋言锋语管理员

        @青山 哎!那很有可能我是个强迫症了,我就是觉得这样比较看得舒服点,谢谢你能来朋友~

        • 回复 青山

          @锋言锋语 毕竟我用了半年的begin

          • 锋言锋语管理员

            @青山 感觉这个主题还行吧,该有的功能都有,在自己不会做主题之前用用这个还不错!