存档

文章标签 ‘wordpress’

如何使用WordPress内置的分页功能 Nextpage

2008年1月2日 6 条评论

看到在论坛上也有一些网友在探讨关于Wordpress文章分页的 问题等,而且很多网友在寻找自动分页的插件。而实际上wordpress本身已经内置了文章的分页功能,即通过使用Nextpage标签来将文章分割成多个页面。手工加入标签虽然麻烦一点点的,但是对于分页的控制比自动分页要强很多。索性花了点时间好好整理了一 下,系统性地写下这篇文章,着重介绍下wordpress内置的nextpage标签分页及相关用法等。望对使用WP的网友有所帮助。文中涉及代码修改等,均只在2.3和2.3.1中测试通过,敬请注意。

本文将包括如下几个部分内容。先来谈谈nextpage标签的作用及使用方法。

1.nextpage标签的作用及使用方法。 nextpage标签,确切地说是,<!- -nextpage- ->代码,是wordpress内置的用于实现文章分页的一个page标签。您可以在一篇文章中插入多个nextpage标签实现多个分页。在文章 中插入该标签后,从文章开头至第一个nextpage标签为文章的第一个分页内容,第一个nextpage标签和第二个nextpage标签之间为文章第 二个分页的内容,以此类推,直至文章结束。这一点和more标签不同。 然而,有一点要注意,如果more标签在nextpage标签之前的话,在首页的输出中,还是会被more标签截断的。 阅读全文...

WordPress Adsense 管理插件:Adsense Manager

2008年1月2日 没有评论

名称:
Adsense Manager

插件页面:
http://www.mutube.com/projects/wordpress/adsense-manager/

描述:
Adsense Manager 是一个用来帮助管理 blog 上 Adsense 广告的 WordPress 插件。

特征:
Adsense Manager 能够改为在插件中提供所有的广告的选项,如颜色,大小,布局等等,并能够在你的 blog 上立竿见影。
默认的设置可以通过点击一个按钮来应用整个站点广告的改变(如颜色模式)。

实现:
一旦你激活该插件,你所需去做的是输入你的 Google Adsense ID 和创建单一的广告模块,完成之后,你可以通过使用 WordPress Widgets(激活的 blog 上面),内嵌的代码到你的文章中(标准编辑框中有个自动插入广告的工具)或者添加 Adsense 函数调用到模板代码中来在你的网站上放置广告。

未来计划:

  • 扩展 Google Adsense 产品支持,包括推荐单元等等
  • 能够支持其他广告系统(如 Yahoo!)


评论:

在开始我的评论之前,我先澄清我没有用过这个插件并且以后可能也决不会用。主要的原因是我喜欢在我的模板文件中尽可能的硬编码一切,这样可以减少使用插件的数量。

但是为了这个系列的文章,我决定测试下这个插件,并通过我的所见写出我的感觉。

首先,这个插件的安装是极其简单并且你能够从管理界面管理你的广告。

当我评论这个插件,第一个给我留下深刻印象的是插件的作者写了非常详细的说明页面。通过它,你能得到关于使用这个插件的所有一切。

你需要首先去设置一个默认的广告模块。这个默认的广告模块用在你没有特别指定一个广告模块的地方。它同样可以作为一种默认设置,一旦你没有为你创建 的广告模块特别指定颜色。我的建议是使用默认的广告模块为你所有的广告模块设置所有的颜色,只有当你需要的时候,为新的模块指定颜色。

在你创建默认模块之后,你可以创建多个广告模块。每个广告模块都可以独立的被调用。

你可以使用多种方法插入 adsense 广告。第一,它完全支持 widget,所以如果你的主题支持 sidebar widgets,你可以在 sidebar 中插入广告。它同样支持 K2 模块,如果你正在运行 K2 或者基于 K2 的主题,你同样可以很容易插入广告。

广告同样可以通过输入简单注释标签在你的文章中插入。如果你有一篇比较长的文章并想在文章中部显示广告,这是建议你采用的方法。

最后一种方法是通过模板标签,你可以调用不同的广告模块,并且将他们插入到模板中。

总之,这是一个非常不错管理你所有广告的插件。到前面位置,他还不支持链接模块,所以你可能需要手工输入代码。另外,如果能够支持 Google 推荐按钮将会是非常不错的。

阿里妈妈插件大赛第一名作品:Alimama Deluxe

2008年1月2日 没有评论

Alimama Deluxe 是一个 WordPress 平台上的插件,通过这个插件,您可以轻松的在您的博客上发布、嵌入阿里妈妈广告,从而为您的博客带来一定的收益。

WordPress 是一个深受广大 Blogger 喜爱的博客平台,目前全球有无数使用者。WP 的高度开放性,不仅使其适用范围大大拓宽,而且也为编程爱好者基于它实现各种功能成为了可能。

阿里妈妈是阿里巴巴旗下的一个 C2C网站广告交易平台。通过阿里妈妈,站长可以自由出售网站中的广告位,而广告商也可以借助这个平台直接与站长进行交易。有了这个平台,站长和广告商之间的联系变得更为紧密。而借助这个平台,广大站长,尤其是独立博客们,通过自己的网站、博客来进行营利成为了可能。

Alimama Deluxe 是一款应用于 WordPress 平台中,辅助发布阿里妈妈广告位的插件。Alimama Deluxe 可以通过 Alimama API 来建立、更新阿里妈妈广告位,使您无需离开 WordPress 后台即可完成广告位阿里妈妈平台中的创建、修改工作;同时,利用 WordPress 所提供的丰富接口,Alimama Deluxe 可以依照您设定的广告策略,灵活而简便的将广告位代码插入到页面中。通过 Alimama Deluxe,很多情况下您根本无需改动模板,即可完成广告位代码的嵌入,非常便利。

Alimama Deluxe 为 WordPress 站长提供了发布阿里妈妈广告的“一站式”服务,大大提高了您部署广告的效率。 同时,通过灵活的策略管理功能,您可以随时修改、关停效果不理想的广告位,从而达到最优化投放广告的目的。

Alimama Deluxe 努力帮助 WordPress 站长更好的部署阿里妈妈广告。如果您是一位使用 WordPress 的站长的话,Alimama Deluxe 无疑是您发布阿里妈妈广告的最佳选择。

插件下载和官方文档地址:http://alimama-deluxe.wordpresscn.com/

 

WordPress统计插件:FireStats

2008年1月2日 9 条评论

经过对比选择,决定使用FireStats做为统计插件,目前最新版本的FireStats已经支持中文,可以从官方网站http://firestats.cc下载。

安装很简单,只要将解压后的文件夹放到plugin目录下,然后在控制台的plugin菜单中激活即可。统计页面则是通过控制面板->FireStats进入。

有一点需要注意,FireStat默认需要在系统tmp目录下创建session信息。如果PHP是以safe mode方式安装的,tmp目录应该是禁止访问的。DreamHost上似乎就不可以,所以遭遇到了“Error initializing sessions directory”错误。解决方法很简单,只要在FireStats目录创建一个名为fs_sessions的空目录就可以了。

大致看了一下,统计项目相当的详细,除了常规的访问量统计,还有访问来源、访问页面、国家和地区,操作系统和浏览器等信息,并且可以设置统计中需要排除的用户以及Bot列表,还可以在评论中添加国旗,os和浏览器图标,这下另外一个叫Browser Sniff的插件无用武之地了。

统计升级默认每5分钟更新一次。只是统计这么大的信息量,要是站点的访问量比较大的话,估计数据库要准备大点的空间了,要不就定期清理。还好DreamHost有200G空间,嘿嘿。

结合这个插件和Google的analytics,应该可以掌握网站的访问信息了^_^

另外,插件需要在数据库中创建9个table:

firestats_excluded_ips
firestats_hits
firestats_options
firestats_referers
firestats_sites
firestats_urls
firestats_useragent_classes
firestats_useragents
firestats_version

Firestats还提供了API,这样开发者可以在自己的模板中调用这些API来显示相关的统计信息,如本站首页显示的流量和访问者数据就是直接通过firestats的API获得的。目前支持的API有:

fs_api_get_hit_count($days_ago = NULL); // 页面访问量,参数表示累计还是最近一天
fs_api_get_unique_hit_count($days_ago = NULL);// 唯一访问量
fs_api_get_browser_and_os_images($useragent);// 浏览器和os
fs_api_get_country_flag_image($ip_address);// 国旗
fs_api_get_country_code($ip_address); // 国家代码

调用示例:

<?php
if (defined('FS_API'))
{
  
echo "累计流量: ".fs_api_get_hit_count()."<BR/>";
  
echo "今日流量: ".fs_api_get_hit_count(1)."<BR/>";
  
echo "累计访客: ".fs_api_get_unique_hit_count()."<BR/>";
  
echo "今日访客: ".fs_api_get_unique_hit_count(1)."<BR/>";
}
?>

WordPress 2.3插件推荐

2008年1月2日 没有评论

[重要提示]不知道是我的原因还是大家都这样.下载插件好多都需要代理的.直接链接是链接不上wordpress.org的插件下载站的,提示大家挂代理下.反正插件都很小.

这几天在升级其他几个wordpress博客到2.3,但是发现一些插件已经失效。整理一些常用的wordpress插件,这些插件都很能好的支持wordpress2.3。插件的使用根据不同人有不同的需求,自取所需。

  • 中文 WordPress 工具箱wordpress工具箱是我每个中文博客上都必装的插件。一个插件很多用途。“用来解决官方 WordPress 没有照顾到的中文相关问题。使用这个插件,你可以显示随机文章,最新留言(最新引用),留言最多文章,发表评论最多的网友,还有真正的文章摘要,等等,真正截断,没有乱码。”
  • Different Posts Per PageDPPP这个插件可以控制不同页面显示的文章个数,像将首页、目录页面、归档页面、搜索结果页面分别显示不同的文章个数。
  • Google XML Sitemapsgoogle xml sitemaps应该是每个wp博客都要安装的插件,XML站点地图生成并且每次发布文章的时候都自动提醒google、yahu、live等搜索引擎。SEO必备插件
  • WP-PageNaviWP-PageNavi插件是wordpress博客导航分页插件。SEO必备插件
  • WP 2.3 Related PostsWordPress 2.3 相关日志插件会根据日志的 tag 的相关性产生一个相关日志列表。并且可以把相关日志列表添加到Feed 中。SEO推荐插件
  • Tag Managing Thingwordpress 2.3自身的tag功能还不完善,这个插件可以很好的实现tag删除、修改、合并等功能。
  • Simple Tags上面两个tag插件已经不需要了。所有的功能都可以使用simple-tags插件实现。具体的介绍看WordPress 2.3 tag插件推荐:Simple TagsSEO必备插件
  • Share This最好用的文章收藏插件。可以让别人很方便的收藏你的文章到多个在线书签或者邮件发送。SEO推荐插件
  • Intouch Ajax contact form非常好用的Ajax邮件联络插件,有很好的反垃圾邮件功能和自定义功能。
  • Ajax Post Ratingwordpress文章评分插件,可以让读者给每篇文章评分。另外可以自定义输出评论最多的文章列表。
  • Ajax CommentWordPress Ajax评论插件,可以实现评论的平滑发表,而且可以避免重复留言的出现。插件安装很简单,上传激活就ok。
  • Subscribe to commentwordpress评论订阅插件。可以让读者选择是否邮件订阅某篇文章的评论更新,有取消订阅功能。
  • Paged Commentswordpress评论分页插件。如果博客评论很多的话,使用这个插件可以控制每页显示的评论数目,避免页面拉得太长。
  • flickrRSS在wordpress博客上展示flickr图片,可以按照tag、作者等方式选择图片,并且可以将图片cache到本地。