WordPress php 版本评论 @ 回复及其他

LMS
1.3K+ 9

这个标题又是英文又是符号的好乱,在正文开始前一样是一通的废话。

好久没更新博客了,最近一直不想写东西,在研究个主题,可是没创意,来来回回的还是那么个布局,越做越没心情,不像 @大发 发的东西是应接不暇,很大的发。

所以上周末我决定放下小说,看电影。

看了刘德华的《天机·富春山居图》,在 PPTV 上在线看的 D 版的,D 的马马虎虎,看完只能用一个词语来形容:莫名其妙!一定要说点什么评价的话,那就只剩下感慨了:中国人演日本人估计比日本人演日本人更像日本人。

然后又翻出了老科幻电视剧《4400》来看,看着看着觉得没结局看了有什么意思呢?最后又没了心情,不看了。

***********肉体分割************

自从 6 月 2 号换了博客固定链接格式后,注意了几天,发现 google 收录基本没多大影响,没几天就变过来了,做了一部分地址的 301 后,基本不会有太大影响。而百度度娘却没有好脾气,仿佛一个颐指气使的看门人抬着头用鼻孔对着你一般,至今收录的还是原来就的地址,实在是让人无语。

无聊回访友情链接,一个个的点过去,在 @牧风 那发现了个新东西,关于评论回复 @某某人的,以前用过 js 版,就是在回复内容里强行插入 @某某人字样及链接地址,然后写入数据库,这让我感觉很不爽,现在他这个方法很干净,于是立马测试。

测试的结果发现了两个问题,Wordpress 版本地址不出来,出来后的地址不支持翻页,于是修改了下,暂时没问题了,关键部分搬过来如下:

<?php 
        if($comment->comment_parent){// 如果存在父级评论
                $comment_parent_href = htmlspecialchars(get_comment_link( $comment->comment_parent ));
                $comment_parent = get_comment($comment->comment_parent);
        ?>
        <span style="float:left;margin-right:5px;padding-top:8px;"><a href="<?php echo $comment_parent_href; ?>" title="<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $comment_parent->comment_content)), 0, 100,"..."); ?>" style="color:#999">@ <?php echo $comment_parent->comment_author;?>: </a></span>
<?php } ?>

然后我在后台去掉了嵌套回复的功能,这一去掉评论地方的回复按钮就不显示了,没办法,google 了一下直接复制黏贴 @zww 的无限嵌套回复的代码,居然可以用,代码如下,我看不懂:

<?php if ($depth == get_option('thread_comments_depth')) : ?>
        <a onclick="return addComment.moveForm( 'comment-<?php comment_ID() ?>','<?php echo $comment->comment_parent; ?>', 'respond','<?php echo $comment->comment_post_ID; ?>' )" href="?replytocom=<?php comment_ID() ?>#respond" class="comment-reply-link" rel="nofollow">@</a>
<?php else: ?>
        <a onclick="return addComment.moveForm( 'comment-<?php comment_ID() ?>','<?php comment_ID() ?>', 'respond','<?php echo $comment->comment_post_ID; ?>' ) " href="?replytocom=<?php comment_ID() ?>#respond" class="comment-reply-link" rel="nofollow">@</a>
<?php endif; ?>

*********蛋疼补充********

后台去掉嵌套回复后,吐槽页面凌乱了,有什么办法让一部分可以嵌套一部分不嵌套吗?蛋疼啊!

THE END

评论 9

  1. 你们俩二货,他说是你的,这,,,什么情况啊。。

    1. 他原创,我修改了里面两处小问题而已。

  2. 哈哈,原来这里才是出处啊。

  3. JS挺好的,反正都加在JQ了,不用白不用

    1. 我有洁癖,js会往回复的内容里加入那个@xxx让我感觉不爽。

发表评论

Submit