逛论坛的时候,发现有人问想要这种插件。我一想到插件就怕怕,觉得这种效果基本可以自已diy下就好。。 直接进主题。
我的思路是用一个page页然后把签名当做评论那样处理,而首页显示就利用最新评论那样来读取这个page页的你的评论。
当然这样看起来不是很好,有几个明显的缺点,别人乱回复评论怎么办,自已签名和别人评论混一起怎么办。。,其实也可以不用page页而是用一个新的分类然后再用文章来弄这样的效果,而最新评论当然也改成最新文章那样喽。
1.进系统后台增加一个page页,用默认单页模板就行,记得开留言。添加完可以从网址那里得到一个id。记下!
如:http://****/page.php?action=edit&post=176 要的就是最后面那个176!!,把它记下先。
2.找到你所用主题下有副标题的地方,或是你想放个性签名的地方,比如我的就是在页面最上面那个。。插入下面代码(最新评论用的)
<?php
global $comment;
if ( $comments = $wpdb->get_results("SELECT comment_author, comment_author_url, comment_ID,comment_content, comment_post_ID FROM $wpdb->comments WHERE comment_approved='1' AND user_id='2' and comment_post_ID='245' ORDER BY comment_date_gmt DESC LIMIT 1") ) ;
foreach ($comments as $comment) {
echo '心情记录:' . sprintf('%2$s', get_comment_author_link(),'<a href="'. get_permalink($comment->comment_post_ID) .'#comment-' . $comment->comment_ID . '">' . get_comment_excerpt($comment->comment_post_ID) . '</a>');
}
?>
3.更改上面那个sql语句
SELECT comment_author, comment_author_url, comment_ID,comment_content, comment_post_ID FROM $wpdb->comments WHERE comment_approved='1' AND user_id='2'
(这边的那个2表示你后台用户的id默认是1,访客是0,我的是2.)
and comment_post_ID='245'(这里的245就是刚才第一步添加page页后记下来的id如把它再改成176) ORDER BY comment_date_gmt DESC LIMIT 1
只是简单的改一下数值而已。。
完后自已测试吧。也可以看我的效果:http://vl99.com/最上面那行。。。
分类的比这个简单,不说了。。
因为除了首页显示,还是希望把心情保留下来,所以还是分类好。给个分类在首页顶部的例子吧。失败还几次,没信心了
果然还是分类好吗,你是想要类似twitter的效果吗?现有已经有那种插件了,你可以下载一个安装一下会更快!