为WordPress增加微博功能
来源:dudo博客 发布时间:2010-08-31 15:01:00
WordPress可以改造成twitter一样的微博网站,但是有一个坏处就是你要么用来做博客要么用来做微博,功能难兼得。相信大家在访问一些知名博客如卢松松博客、月光博客的时候会发现都具有微博功能,那么WordPress架构的博客是不是也可以实现博客和微博共存的功能呢?答案当然是肯定的。
一、WordPress实现微博功能的思路
大概可以有两种方法:
在原有的WordPress上当下再建立一个WordPress博客作为原来博客的子目录存在,这个新博客专门用来写微博的。然后再把新博客的内容通过RSS输出的方式集成到原来的博客中去,这样在外表上看起来就如果一个博客。这样做的好处是数据库独立,两个博客之间没有过多的关联。
在WordPress博客中专门设立一个目录来存放微博文章,这个目录下的文章不会出现在首页中,只在侧边栏或者指定位置出现文章标题。这样做的好处是你只要求维护一个博客。
目前这两种方式都有人在用,而且各有的各的利弊,大家完全可以根据自己的实际需要选择其中的任意一个来实现。
二、dudo微博功能的实现
大家可能已经发现dudo博客增加了dudo微博功能,其实这只是按照第二种方法建立起来的一个目录而已,只不过这个目录里的文章不会在首页显示,需要你点击目录查看列表。下面说一下实现方法。
在你的主题中找到indes.php这个文件,在文件中找到下面这段代码:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
代码可能因为主题的不同而略有差异,在其后加入如下语句:
<?php if (in_category('3')) continue; ?>
参数“3”是目录的对应的ID,你需要根据实际情况做出修改。上面的小小发动即可实现首页不显示微博内容了。
不过我还没有找到在侧边栏里显示指定目录下文章的方法,因为我使用的Widget小工具,不能直接输入代码,结果没有找到有类似功能的Widget,希望有达人可以指点一下。
三、WordPress集成微博功能的好处
为什么要在WordPress中集成微博功能呢?首先,dudo博客更新频率较低,在这更新间隙里可以通过微博的功能来更新博客内容;其次,由于博客都指定了相应的主题,主题太杂不利于用户体验,所以使用微博功能则随意的多,可以写任何自己想定的东西;三、可以做热门关键字,增加搜索引擎带来的流量。
但是也一定要注意,虽然我们在首页上看不到了我们发表的微博,但是对于搜索引擎和RSS Feed订阅用户来说,是没有任何改变的,所以你的内容也不应该跨度太大,要具有一定的相关性。同时微博具有时效性,评论性质的内容不宜发表,特别是对于已经过去很久的东东的评论更加要注意。


猜你喜欢
- 1、安装 nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.3
- reader.html<html><head><meta http-equiv=&quo
- 第一种方式:将用户名和密码封装在Properties类中首先,导入数据库连接包这个是毋庸置疑的。创建一个jdbc驱动dirver。将数据库(
- 刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决
- 本文实例为大家分享了python封装对象实现时间效果的具体代码,供大家参考,具体内容如下# 钟表import timeclass Clock
- 本文实例为大家分享了Python制作简易计算器的具体代码,供大家参考,具体内容如下简易计算器简易计算器功能:实现输入,计算,输出功能;可以计
- 如何定义记录集打开的游标类型和锁定类型?我们知道,打开记录集时,可以定义记录集打开的游标类型和锁定类型。在adovbs.inc文件中就定义了
- 1.彻底弄懂CSS盒子模式一(DIV布局快速入门)3.彻底弄懂CSS盒子模式三(浮动的表演和清除的自述) 4.彻底弄懂CSS盒子模式四(绝对
- vue 使用微信jssdk1、引入weixin-js-sdknpm install weixin-js-sdk使用文档 https://ww
- 有一个表user,字段分别有id、nick_name、password、email、phone。一、单字段(nick_name)查出所有有重
- 我们做登录的时候经常会使用到,验证手机号是否正确、向手机发送验证码倒计时60s的问题,我们改如何解决呢?让我们一起来探讨一下吧。如下图:首先
- 介绍Python模块argparse,这是一个命令行选项,参数和子命令的解释器,使用该模块可以编写友好的命令行工具,在程序中定义好需要的参数
- 要使用request对象的ServerVariables属性,通过它来获得环境变量的值。使用的语法为:Request.ServerVaria
- 情况一本地导出,远程导入(windows导到linux)本机(物理机)数据库全部导出(左下角打开dos窗口)1.启动mysqlnet sta
- 1.学习sql之前回忆一下,什么是变量?变量:能存储数据的值。变量是一块内存空间的表示。数组一连串空间变量是存储数据的容器(通俗讲)2.变量
- 对于有的vps,系统默认安装了mysql。我们需要从我们的服务器、vps上卸载(移除)默认的mysql。那么如何(怎样)在ubuntu\De
- 合并对象的方法1. 使用展开运算符展开运算符(spread operator)提供了一种简洁的语法来合并对象。它使用{...}包裹需要合并的
- 前言在 Qt 中可以使用信号和槽机制很方便地实现部件之间的通信,考虑下面这样的场景:我想要点击任意一个专辑卡并通知主界面跳转到专辑界面,那么
- 1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Ma
- Vue.js 的各种指令(Directives)更加方便我们去数据驱动 DOM,例如 v-bind、v-on、v-model、v-if、v-