今天,将原先写的welcome插件的代码修改下,在此发布。增加了利用cookie来判断浏览者是否为新访问。(注,cookie的idea源自WP论坛awflasher的帖子)。考虑这个插件比较简单,没有必要设置一个后台页面来管理。但用户如果要将RSS的订阅地址设置为Feed托管商提供的订阅地址,如本站http://feed.thinkagain.cn。必须要设置下自己站点的RSS订阅地址。具体下面会谈到。 

用途

本插件的主要用途于,当浏览者访问站点时,会生成一个欢迎界面。插件将会自动根据cookie判断浏览者为新访问者或者是老访客等,以及是从别的站点浏��过来,如搜索引擎或是友情链接网站等,或是直接访问的。生成的显示界面如下,包括,浏览者ip,使用的浏览器等信息。 

1. 浏览者为新访问者

从浏览器中输入地址或本地书签中直接进入站点时的显示内容,

wordpress插件 wp_welcomeMsg

从其它站点浏览过来时的显示内容,

wordpress插件 wp_welcomeMsg

2. 浏览者为老访客 

从浏览器中输入地址或本地书签中直接进入站点时的显示内容,

wordpress插件 wp_welcomeMsg

从其它站点浏览过来时的显示内容, 

wordpress插件 wp_welcomeMsg

待添加功能,拟增加添加到网络书签到信息框中的功能。或者有其它什么建议,欢迎网友留言提出

安装 

将下载后的wp_welcomemsg.php上传到wp-content\plugins\文件夹下,在后台插件管理页中激活wp_welcomeMsg。

如果您希望用feed托管商提供的rss地址代替站点自身的地址,请用文本编辑器打开wp_welcomemsg.php,在第13行,有$feed的定义,默认为采用WP提供的rss2.0地址,如http://your.com/feed,请在此设置您的rss地址,如:

$feed = ‘http://feed.thinkagain.cn’ 

注意,rss地址(http://feed.thinkagain.cn)必须被包围在单引号中

您亦可以自行修改默认的显示内容,请在文件中找到中文字符,然后自行修改。请注意,如果您对php代码不熟悉的话,请注意不要改动那些以$开头的英文字母。

代码调用 

修改模板,在拟显示该欢迎消息的位置,添加下述代码:

wordpress插件 wp_welcomeMsg

CSS定义 

插件生成的欢迎框的html的定义为:

<div class=”welcome”><p>内容</p></div>

  

也就是说是被包括在类名为welcome的div块中,请根据您模板的CSS自行定义welcome div块的显示效果。

另外,ip和浏览器的CSS定义为:

<span style=”font-style:italic;border-bottom:1px dashed #888;”> 

 

第一次,首次和再次的CSS定义:

<span style=”border-bottom:1px dashed #888;”> 

 

插件工作流程

  

wordpress插件 wp_welcomeMsg

 

当浏览者访问网站时,插件会先判断该浏览者是否是站内浏览,如是的话,则不显示欢迎信息。接着根据cookie判断浏览者是否是新访问,如是的话,会自动生成一个cookie,默认cookie的保存时间为半年(会不会太长?),接着判断其来源,是直接输入网址访问或是从推介网站,如搜索引擎,或其它网站等浏览过来的,最终显示欢迎信息。如果浏览者是老访客,则会更新cookie,并接着判断来路,最终显示欢迎信息。 

插件下载

Download wp_welcomemsg.zip
zip- File
11. Nov 2007 (263Hits)

我的其它Wordpress插件:原创Wordpress插件专题 

Wordpress技巧:Wordpress使用技巧专题

Feed Me


转载文章请注明转载自:ThinkAgain - Let's Blog!

引用地址:http://www.thinkagain.cn/archives/837.html