众所周知,微博的好处在于它短小精悍,内容跟发表频率都没有太多拘束,可以用它来发发牢骚、写些状态、发表下感慨之类的。微博方便我们记录下生活的点滴,在日后翻开看看也将是一段段珍贵的回忆。对于那些更新不是很平凡的博客来说,添加微博功能也有利于让搜索引擎知道它还在活跃着。
介于微博的居多好处,果断决定为本博客加上微博功能,追求不多,加之能力有限,就实现一个简单的微博功能吧。思路也很简单,想必大家的Wordpress博客都有留言薄功能,本博客的微博便是留言薄的改造版,唯一不同的是,留言薄的留言对象大多为来访者,而简易微博的留言对象大多为博主本人,而且是否向游客开放简易微博的留言及评论功能也完全取决于博主的个人喜好。
接下来,简单介绍一下本站微博的制作过程。
1、新建一个模板,这里我们命名为weibo.php,写入php代码如下:
<?php/*Template Name: weibo*/ /*模板名称 在新建页面选择母模板的下拉框里会看到*/?> <?php get_header(); ?> /* 博客头 */ <div id="content"> /* 博客正文 */ /* 改造后的微博主体部分 */ <?php comments_template(‘/weibo-comments.php’); ?> </div> <?php get_footer(); ?> /* 博客尾 */
很显然,weibo.php模板只调用了一个修改后的评论模块weibo-comments.php。
2、新建评论模块
这里我们命名为weibo-comments.php,将主题目录下comments.php里面的代码全部复制过来,然后根据自己的需求做相应增减。比如我不需要留言者填入网址,只要将类似于”<?php echo $comment_author_url; ?>“的语句删除便是;我希望只有注册并登陆的来访者才能留言或评论,便将”<?php if (‘open’ == $post->comment_status ) : ?>“ 改成 ”<?php if (‘open’ == $post->comment_status && is_user_logged_in() ) : ?>“ 即可。
3、发布新的页面
将修改好的weibo.php和weibo-comments.php上传到主题目录下,新建一个页面命名为”微博“,选择weibo作为母模板然后发布即可。发布后的效果见本博客的微博页面。
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。
我回复的内容为啥不是指定页面的呢,请指教。咋指定“微博”页面ID啊
实在不好意思 没弄明白你想问的意思~ 能说具体点吗?
您可以去我的微博页面, http://daozhao.com/weibo 看看
每次刷新http://daozhao.com/weibo 页面时,内容都会不太一样,它会随机出现我的某篇博文的评论,而不是我的微博。
新建微博页面的时候,你选weibo作为母模版了没?估计是你comment.php页面里的代码获取评论的时候本身就是随机的,你好好研究下commet.php里面的内容,看有木有问题。
comment.php页面里的代码获取评论的时候本身就是随机的,我不知道咋只获取weibo页面的评论,你的是咋弄的啊
我的主题目录下comment.php里面并不是随机的,所以直接拷贝过来没问题。我想你文章页面(page.php)里面的评论模块应该不是随机的吧,可一参考那里面的看看。
不用comment.php页面,用single.php页面,这样就搞定了。
哈哈,那恭喜你罗。 😛
这样的问题都就反复倒腾,弄过一次以后就一通百通了,嘿嘿。
顺便问一下,博主用的是什么插件来发送评论被回复的邮件的啊
不知道你空间的服务器是Windows还是Linux,如果是Windows(跟我的一样),按照我的这篇文章(http://www.cpplive.com/html/385_windows-servers-wordpress-e-mail-notice.html)操作就搞定了。
如果是Linux,自带mail函数就更简单了,上篇文章中的wp-mail-smtp插件就不用装了。
如果你还想别人留言的时候也邮件通知你的话,可以进入WordPress后台,在“设置”的“讨论”栏目里将“何时发送电子邮件”后面的复选框勾上便是。
团宝网http://www.lolibao.com/ 支持你的博客!一起给力加油 努力[3g.my580.com][jf.my580.com]
不错。。。。。。。。我的博客也要加一个。。。。