今天,将原先写的welcome插件的代码修改下,在此发布。增加了利用cookie来判断浏览者是否为新访问。(注,cookie的idea源自WP论坛awflasher的帖子)。考虑这个插件比较简单,没有必要设置一个后台页面来管理。但用户如果要将RSS的订阅地址设置为Feed托管商提供的订阅地址,如本站http://feed.thinkagain.cn。必须要设置下自己站点的RSS订阅地址。具体下面会谈到。
用途
本插件的主要用途于,当浏览者访问站点时,会生成一个欢迎界面。插件将会自动根据cookie判断浏览者为新访问者或者是老访客等,以及是从别的站点浏��过来,如搜索引擎或是友情链接网站等,或是直接访问的。生成的显示界面如下,包括,浏览者ip,使用的浏览器等信息。
1. 浏览者为新访问者
从浏览器中输入地址或本地书签中直接进入站点时的显示内容,
从其它站点浏览过来时的显示内容,
从浏览器中输入地址或本地书签中直接进入站点时的显示内容,
待添加功能,拟增加添加到网络书签到信息框中的功能。或者有其它什么建议,欢迎网友留言提出。
将下载后的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代码不熟悉的话,请注意不要改动那些以$开头的英文字母。
修改模板,在拟显示该欢迎消息的位置,添加下述代码:

插件生成的欢迎框的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定义:
插件工作流程

当浏览者访问网站时,插件会先判断该浏览者是否是站内浏览,如是的话,则不显示欢迎信息。接着根据cookie判断浏览者是否是新访问,如是的话,会自动生成一个cookie,默认cookie的保存时间为半年(会不会太长?),接着判断其来源,是直接输入网址访问或是从推介网站,如搜索引擎,或其它网站等浏览过来的,最终显示欢迎信息。如果浏览者是老访客,则会更新cookie,并接着判断来路,最终显示欢迎信息。
插件下载
wp_welcomemsg.zip
zip- File
11. Nov 2007 (263Hits)
我的其它Wordpress插件:原创Wordpress插件专题
Wordpress技巧:Wordpress使用技巧专题
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2008.02.13 Wednesday 12:50 pm
正要找这个插件呢~!谢谢了
2008.05.03 Saturday 5:32 pm
- – 居然..居然…代码调用用图片…
2008.06.04 Wednesday 8:31 pm
太感谢您的插件了。太好了,放在自己站上了。并作下推广,嘿嘿。
2008.07.01 Tuesday 9:43 am
不是吧 /// 这么好的东西竟然只有条废话 ,,, 看来我也该废话下了 …