WordPress 运行时通常需要加载一定的外部文件(比如字体、gravatar头像等) ,还有一些其他的HTTP请求。这通常不是问题,但当你的工作环境没有网络连接时,就无法正常加载这些外部文件,从而导致网站加载慢的问题。今天介绍的 WP Local Dev Environment 是用来控制本地测试环境加载外部文件的插件。这个插件可以移除或关闭这些外部请求,以减少加载时间,以及避免由于丢失文件引起的错误。目前的主要功能如下: 替换Open Sans CSS 字体文件为空白CSS文件来解决某些相依性问题(见相关的反馈工单)使用一个本地图像取代所有 Gravatar 实例,除去外部调用移除所有HTTP请求 如果你是开发者,不妨试试这个插件,下载地址:https://github.com/norcross/wp-local-dev-env
WP
WordPress 禁用评论功能 WP Disable Comments
之前分享过通过代码 禁用/移除WordPress页面的评论功能,今天分享的 WP Disable Comments 插件,是一个非常灵活的禁用评论的插件。WP Disable Comments 插件允许管理员禁用多站点网络或单站点中的评论、引用通告和/或包括引用(comments, trackbacks and/or pingbacks)。这个插件的目的是要尽可能全面,并在同一时间提供了超出你想象的灵活性。 您可以选择禁用什么: 评论包括引用引用通告XML-RPCRSD链接在仪表板最近评论小工具 你可以选择何时何地关闭它: 用于登录的用户具体文章/页面ID(包括ID的范围)特定类别对于特定的标签特定作者具体的文章格式对于特定文章类型对于特定语言(此选项仅适用于 qTranslate 或 mqTranslate 插件)对于特定的URL路径具体引荐对于特定的IP地址 在后台插件安装界面搜索 WP Disable Comments 即可在线安装,或者到这里下载 WP Disable Comments。
使用 WP Mail Logging 记录 WordPress 发出的所有邮件
WordPress 在很多情况下都会发送各种邮件,比如新用户注册、评论提醒等等,但是即使是管理员账号的我们,也没办法获知到底 WordPress 发送过哪些邮件,具体的邮件信息是什么。今天就推荐使用 WP Mail Logging 记录 WordPress 发出的所有邮件,可查看邮件的各种信息,感兴趣的朋友不妨试试。 在后台插件安装界面搜索 WP Mail Logging 即可在线安装,或者在这里下载 WP Mail Logging
WordPress 使用 WP Easy Post Mailer 添加用户邮件订阅
本文目录[隐藏]1WP Easy Post Mailer 预览2WP Easy Post Mailer 下载安装 WP Easy Post Mailer 是一个不依托第三方服务的 WordPress 邮件订阅插件,使用WP内置的发件机制,需要你的主机支持发送邮件(内置的 mail() 函数支持或 SMTP 发送方式均可)。实现的方式很简单,通过它制作一个订阅表单,让用户可以填入邮箱提交订阅,然后发布新文章后自动/手动发送邮件通知给已订阅的用户。 WP Easy Post Mailer 预览 前台订阅框: 发送邮件的情况: WP Easy Post Mailer 下载安装 在后台插件安装界面搜索 WP Easy Post Mailer 即可在线安装,或者在这里下载 WP Easy Post Mailer(网友 @陌小邦 手动汉化了该插件,需要的朋友点此去下载简体中文版)。 在设置界面建立的订阅表单后,你可以通过下面三种方式调用表单: 1、外观 – 小工具,添加订阅小工具 WP Mailer Subscribe Form 2、新建页面使用简码 [wpm_form id=”1″] […]
WordPress 使用 WP-Sweep 清理和优化数据库
本文目录[隐藏]1WP-Sweep 详细清理功能2WP-Sweep 特点3WP-Sweep 预览4WP-Sweep 下载安装 说到数据库清理优化,大家比较熟知的应该是 WP-Optimize,今天要推荐另一个这方面的插件:WP-Sweep。它可以让你清理WordPress中未用的、孤立的和重复的数据,还可以优化数据库中的表。 WP-Sweep 详细清理功能 修订版本自动草稿已删除的文章未经批准的评论垃圾评论已删除的评论孤立的文章Meta孤立的评论Meta孤立的用户Meta孤立的项目关系未使用的项目重复的文章Meta重复的评论Meta重复的用户MetaTransient 选项优化数据库表文章Meta中的 oEmbed 缓存 WP-Sweep 特点 WP-Sweep 尽可能使用适当的 WordPress 函数来进行清理优化操作,而不是直接使用MySQL查询来操作,所以要安全和稳定很多。 所用到的函数如下: wp_delete_post_revision()wp_delete_post()wp_delete_comment()delete_post_meta()delete_comment_meta()delete_user_meta()wp_remove_object_terms()wp_delete_term()delete_transient()delete_site_transient() WP-Sweep 预览 安装启用 WP-Sweep 后,可以在 工具 – 清扫 进入操作界面: WP-Sweep 下载安装 在后台插件安装界面搜索 WP-Sweep 即可在线安装,或者在这里下载 WP-Sweep 已经汉化该插件,并提交语言包给作者,如果你等不及,可以在这里下载简体中文包,解压后上传到该插件下的 languages 目录即可。 特别提示: 1.插件的清扫操作是不可逆的,在进行操作前,请务必备份你的数据库,以防万一! 2.有些数据可能是未发布的草稿文件的,在清扫前,请尽量确保在没有草稿的情况下操作!
WordPress GIF 图片点击播放 WP GIF Player
本文目录[隐藏]1WP GIF Player 功能特点2WP GIF Player 设置界面3WP GIF Player 演示和安装 有些朋友要使用 WordPress 来搭建一些 GIF 动态图网站,就需要这个 GIF 图片点击才播放的插件,今天推荐的 WP GIF Player 就可以实现这个功能。WP GIF Player 可以阻止 GIF 在页面加载的时候自动播放,自动根据GIF图片生成一个静态图,要手动点击才可以播放,这样就加快了页面加载的速度了。 WP GIF Player 功能特点 自动根据 GIF 图片生成静态图片,以便提供预览和缩略图调用在图片上添加一个 GIF 图标,点击即可播放,再次点击可以停止按需点击才加载GIF图片,加快页面加载速度如果同一个页面有多个GIF,点击后,只有最后点击的才会播放支持同时上传多个 GIF 图片可以设置GIF图片的最大尺寸 WP GIF Player 设置界面 在后台发布文章的界面可以上传GIF: WP GIF Player 演示和安装 1.官方在线演示:http://wp-gif-player.p-s-media.de/ 2.在后台插件安装界面搜索 WP GIF Player 即可在线安装,或者在这里下载 WP GIF Player […]
WordPress 使用 WP Plugin Info Card 在文章中自动获取插件/主题信息
如果你是插件或主题开发者,或搭建了WordPress教程网站,你可能需要在文章中添加插件或主题的相关信息,推荐使用 WP Plugin Info Card 来实现。 WP Plugin Info Card 可以让你在一个漂亮的盒子里显示插件和主题的相关信息。它采用 WordPress.org 插件API和主题API来获取数据。所有你需要做的是提供一个有效的插件/主题ID(别名 slug),然后在任何页面插入简码就可以了! WP Plugin Info Card 插件是非常轻巧,只在需要的时候才加载JS和CSS。该插件还采用 WordPress transients 缓存机制来缓存返回的信息(默认为720分钟 ),所以你的页面加载时间不会因过多的请求而增加。 可以选择大卡片和小卡片显示样式: 插件通过简码添加,还有可视化设置界面: 以下是插件的设置界面: 在后台插件安装界面搜索 WP Plugin Info Card 即可在线安装,或者在这里下载 WP Plugin Info Card。已将该插件汉化和提交语言包给作者,如果你等不及作者更新,可以在这里下载简体中文包,解压后上传到该插件的 langs 目录即可。
使用 WP Better Emails 自定义 WordPress 邮件样式
默认情况下,WordPress发出的各种邮件(忘记密码、通知等)都是纯文本格式。WP Better Emails 这个插件允许你修改 WordPress 发送HTML格式的邮件,还可以自定义发件人和发件邮箱。具体的设置界面如下: 一个简单的HTML格式邮件预览如下: 你可以在后台插件安装界面搜索 WP Better Emails 在线安装,或者在这里下载 WP Better Emails 进行安装。
WP Super Subdomains 让 WordPress 使用子域名访问分类/标签等页面
对于分类很多很杂的网站,有些朋友希望使用子域名来访问分类,通常的做法是使用 WordPress 的多站点模式,但是维护起来其实也不太方便。今天推荐一个可以让使用子域名访问 WordPress 分类的插件:WP Super Subdomains。按照作者的介绍,该插件不仅可以设置分类进行子域名访问,还可以设置 标签、作者归档、页面,比较不错的一点是,可以自动生成 301 重定向之前的网址到添加子域名后的网址,便于SEO。 该插件还支持 W3C Total Cache 或 WP Super Cache 缓存插件! 需要注意的是,要正常使用该插件,必须满足下图提到的两个条件: 在后台插件安装界面搜索 WP Super Subdomains 即可在线安装,或者从这里下载 WP Super Subdomains。
使用 WP Custom Register Login 添加前台注册、登录、找回密码
WP Custom Register Login 可以为你的网站前台注册、登录、找回密码的功能,可以通过简码在任何页面上调用。还支持设置自动通过用户的电子邮件验证新帐户激活,自带算术验证码,有效防护垃圾注册。 在后台插件安装界面搜索 WP Custom Register Login 即可在线安装,或者在这里下载 WP Custom Register Login。 注:该插件使用了 Bootstrap 框架代码做响应式设计和表单验证机制,可能会导致某些主题出现错位,这个就需要自己调试修改,实在不行,只好放弃这个插件或者换个主题了。
使用 WP Theme Test 在线测试 WordPress 主题
有些时候,我们需要在线测试下新主题的效果,但是又不想让其他用户看到,之前推荐过 Theme Test Drive 插件,今天再推荐一款更加灵活的插件:WP Theme Test。 如下图所示,WP Theme Test 可以很方便选择要测试的主题,是否开启测试功能,哪些用户角色、IP地址 可以看到测试主题,还允许通过参数 ?theme= 来查看测试主题效果,非常方便! 你可以在后台插件安装界面搜索 WP Theme Test 进行在线安装,或者在这里下载 WP Theme Test 手动安装。
使用 WP Downgrade 在线降级 WordPress 到旧版本
本文目录[隐藏]1手动降级2在线降级 我们都知道,每当WordPress有新本的时候,我们都可以在后台一键更新。但是有些时候,我们的主题或插件可能不兼容新版本的WP,这时候我们如果要降级为之前的旧版本,该怎么操作呢?下面一起来看看。 重要提示:不管是升级还是降级,操作前,请务必备份你的网站数据,尤其是网站的数据库,以防万一! 手动降级 之前就介绍过手动降级的方法,具体请看: https://www.wpdaxue.com/wordpress-manually-update.html 在线降级 所谓在线降级,就是和一键更新到新版本一样操作。但是我们需要借助 WP Downgrade 插件来实现,所以首先要安装并且启用WP Downgrade。然后访问 设置 – WP Downgrade 菜单,设置我们要降级的版本。 比如从 4.7 降级到 4.6.1,就可以按照下图填入 4.6.1,然后点击“保存更改”: 可以访问这个页面查看 WordPress 的版本信息:https://wordpress.org/download/release-archive/ 注意看上图底部的红色信息:提示简体中文的 4.6.1 下载链接不存在,这时候,我们可以访问 设置 – 常规,修改语言为英文,然后保存: 接着访问 Dashboard – Updates 界面,点击 “RE-install Now”,即可开始重新安装指定的旧版本: 不用担心语言的问题,安装英文原版后,我们的语言包文件并不会丢失的! 等安装好以后,我们再访问 Settings – General 界面,将语言修改为 简体中文 ,保存后就可以看到之前的简体中文界面啦! 好了,就是这样操作啦!如果一切OK了,你就可以卸载掉 WP Downgrade 插件了。
erdaoo 的 WP Theme 教程学习笔记
本文由 erdaoo 学习本站的 WP Theme 教程之后的学习笔记整理,经本站整理,erdaoo 本人同意之后在本站发表,以便给更多学习 WP Theme 教程的人帮助。 学习本教程,需要: 对PHP,WP,CSS,PS有一定的基础,懂得初步的应用。 你是一个想要表现自己的家伙,并且不想再使用别人制作的主题。 你要有耐心,细心,细心,耐心。 WP 主题简介 在详细分解代码之前,我们还是要先了解一下WP主题的大致情况。一个 WP 的主题是由几个 templates 文件组成的,每一个主题必有的二个文件是:index.php 和 style.css(样式表),除此之外还有一些其它的文件(不是必须),它们和 index.php 文件间存在优先级关系,如果它们存在,WP 模板系统就会调用它们显示相应的页面,否则模板系统会调用 index.php 来显示。 它们有可能是以下文件: single.php — 单一日志文件,用于显示单一日志 page.php — 页面模板文件,用于显示静态页面 archive.php — 存档文件,用于显示存档页面 category.php — 类别文件,用于显示类别页面 search.php — 搜索文件,用于显示搜索结果 404.php — 错误文件,用于显示404页面 comments.php — 评论文件,用于显示评论和评论框 index.php 首先制作index.php,我们知道在一个网页中,代码主要分为二部分,一个是页头信息,一个是页面内容。 <html> <head> ………页头信息 […]

Plugin:WP-Stickiness
本插件可能存在一些问题,不想去做任何修改,如果需要请使用原来的三个! 我前面写过一篇关于如何增加你博客粘性的日志,其中提到了三个插件:Where did they go from,Contextual Related Posts 和 Random Posts, 它们分别用于记录读者在你网站上的浏览记录,显示相关日志和显示随机日志。很多阅读过这篇日志的人也去安装了这三个插件,不知道是否增加了它们博客的粘性 (有人说粘性这个词让他想到了电影异性,我对此无语!)。但是还是有些读者安装时候碰到了些问题,于是我想这三个插件在增加网站的粘性都做的不错,不如把 这三个插件整合在一起,并且把名字去做 WP-Stickiness。当然了,如果你不认同,你完全可以认为这并不是一个插件,但是我制作它完全是为了能够让大家能够方便使用。 插件名称: WP-Stickiness 描述: 该插件整合 Where did they go from,Contextual Related Posts 和 Random Posts 这三个插件,它首先在你的博客上生成一个你博客上被浏览的历史记录列表。然后如果你当前日志有相关日志(通过全文搜索得到)则显示该相关日志,没有则显示 随机日志。下载地址为:WP-Stickiness 安装和使用: 安装非常简单,解压,上传 wp-stickiness.php 文件到插件目录,然后激活即可。 然后在你想显示列表的地方,输入 <?php wp_stickiness(); ?> 该插件需要你的 footer.php 函数中含有 <?php wp_footer(); ?> 函数或者 <?php do_action(‘wp_footer’); ?> 函数(另个只要一个就行了,多了是不好的),如果没有的话,这系统不会记录被浏览的历史记录,所以刚开始的时候也不会显示浏览记录。 安装之后,历史浏览记录是不显示的,因为刚开始还没有记录,需要等一段时间之后(时间长短取决于你博客的流量)才会显示。 默认情况下,随机日志是不显示的,只有在该片日志没有相关日志的情况下才显示。 默认情况下,这些列表都是最多只显示5篇日志。当然你可以编辑插件文件来修改。在插件文件中以下带代码是来修改各个最大值的: $max_history = […]
WP SEO 技巧:链接建设 — 第一部分
这将会有三篇关于如何在你的 blog 链接创建的系列文章。 第一个我们肯定会问的问题是: 标签:SEO
WP SEO 技巧:如何设计主题
这篇文章将关注在设计主题的时候如何使 SEO 将成为焦点(适合于那些真正在乎搜索引擎带来流量的人) 标签:SEO WordPress 主题
WP SEO 技巧:正确使用标签
今天我们将讨论页面的实际代码,我们将略谈两点: Header 标签 Meta 标签 Header 标签 首先,让我们先介绍点背景知识,什么是标签和为什么他们很重要。想下当你手头有一本书或者一本杂志,当你看到有个简短的摘录,你的眼睛将总是先会扫它一眼看看它在说什么。可能对于报纸来说是它的标题可能会真正引起你的注意,激发你的兴趣。 这就是 Header 标签(H 标签)准确的意思。 当一个搜索引擎爬虫在浏览你的页面,它就会先寻找 H 标签(H1,H2,H3,H4,等等,一直到 H6)从而找出这个页面什么是重要的。所以你会怎么在你的页面中强调这些标签呢?我用一些 PHP 代码来在页面上放置这些标签。H 后面数字最低的 H 标签是最重要的,所以要使得 H1 标签变得最重要。在我的页面的头部,我使用像下面的代码来产生 H1 标签。 <!–p if ( is_home() ) { echo " “; } else { echo ” “; }–>Google Inside.<!–p if ( is_home() ) { echo "”; } else { echo “; } […]
WP SEO 技巧:结构化永久链接
永久链接对于搜索引擎优化是非常关键的。像 Googlebot 这些爬虫已经足够聪明到能够索引那些甚至使用查询的链接,如 example.com/?p=535,但是显然这些链接对搜索引擎不友好。 当你设置永久链接的时候,你需要从两个角度去考虑。 标签:SEO
WP SEO 技巧:图像命名
WordPress 生来就是一个很强的 SEO(search engine optimization)平台,这能够对 Google,Yahoo! 和 MSN 这些大型的工业搜索引擎非常有帮助。作为社区化生活的一部分,人们时常使用搜索引擎去搜索东西,最后他们可能到了一些 blog,可能就有您的。 但是,作为 Google 用户的我,我不仅仅使用网页搜索,同样也使用 Google 的图像搜索去查找自己想找的相关东西。这里就是我想说名字有意义的地方。 当我在 blog 上写篇文章的时候,我通常在文章的某个的地方会插入一张图片,我一般在每两三篇文章中至少插入一张图片。 由于我对 Google 比较熟悉,我将在所有的例子中使用 Google。Google 不仅是一家拥有九千多员工的公司, 而在 Google 真正的能力是它背后的二十多万台服务器簇在一起。而这些服务器簇就像它所说的那样,aka 机器人。机器人没有像人们一样拥有能够阅读文字的研究,但是它们能够理解文字非常的清楚。 标签:SEO 图像
WP-DownloadManager 简体中文包
GaMerZ 已经把 WP-DownloadManager 更新到 1.0 版,已经完全兼容 WordPress 2.3了,这是一个强大下载管理插件,可以给下载文件分类和设置权限,后台管理和设置也非常的方便,并提供反删除功能。 WordPress 中文团队的漫步制作该插件的中文包,有兴趣的同学可以去下载,WP-DownloadManager 1.0 简体中文包。在他的文章中,漫步同学还提到三处无法汉化的问题,他并提供解决方案。 标签:WordPress 中文 WordPress 插件
wp-config.php 完全配置指南
本日志为初始版本,我会陆续更新,真正做到如题目所说的完全配置指南,如果你有什么新发现,请给我留言。 好像在 WordPress 2.0 开始,就可以不用手工配置 wp-config.php 文件,而通过安装 WordPress 时候的对话框输入数据库信息来安装 WordPress。安装之后,就会自动会创建 wp-config.php 文件。当然首先你要设置你的 WordPress 根目录属性设置为 777,这样安装脚本才能根据 wp-config-sample.php 在你博客的根目录写入 wp-config.php 。虽然大多时候不需要手工配置你的 wp-config.php,但是对 wp-config.php 多些了解是非常重要的,特别是你在你博客搬家之后,一些的设置可以帮你事半功倍。 数据库设置 首先,是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。 // ** MySQL 设置 ** // define(‘DB_NAME’, ‘数据库名’); // 数据库名 define(‘DB_USER’, ‘MySQL用户名’); // MySQL 用户名 define(‘DB_PASSWORD’, ‘密码’); // 密码 define(‘DB_HOST’, ‘localhost’); // 数据主机名 […]
WP SEO 技巧:链接建设第三部分 — 如何实际创建链接
这是关于链接建设系列文章的第三部分。我将会涉及到实际上的如何在你的站点上创建链接的最终的想法。最初的两篇日志我们向大家介绍了每个人都应知道的链接是怎么工作以及如何创建外部链接。 我将涉及两个主要领域。哪些是你应该做的,哪些是你不应该做的。 链接建设和你应该做的事情。 链接建设需要巧妙,创意,以及社会化工程,为什么我说社会化工程?因为它涉及到网络和认识新的人,作为朋友,作为合作者,作为助手,我有很多关于我如何创建网站的网络的秘密。 广交朋友是关键。把一些时间投资在这些人的身上。我几年前开始加入 IRC at Freenode in #wordpress,这个极大帮助我建立了网络,你现在可以通过昵称 element 在 #wordpress 找到我。 回到交友,朋友总是能够最大限度的转换为链接。如果你对人们非常有帮助,你会得到一些 PR4,PR5,PR6 甚至 PR7 的链接。对了,还有一点,不要只是交朋友,然后啥也说不清。提供给朋友一些对他们有用的帮助。有时他们会链回你的网站作为感谢。我就这样干过是因为朋友帮我写代码或者校对站点中的文章。 最后关于你应该做的事情,我曾经告诉过别人最重要的技巧就是:内容是王。独特的,强烈的,有益的,支持性的内容是成为伟大的网站的最关键处。我从不会订阅,甚至想去访问聚合的站点。当然了,我的 Ginside.com 这个博客从来没有引用过别人的内容,我经常通过一些独特唯一的文章表达我自己的观点。内容是王和关键,当你提供有用的信息而不是垃圾的时候,人们会很乐意链到你的网站。 那么那些事情是你作为 blogger 不应该做的呢? 有很多事情你作为 blogger 不能做的(当然了,这个只是我个人的意见 — Jonathan),尽量不要涉及政治的东西,尽量不要在你的站点上展示你的政治倾向。我会写一些我不喜欢的东西,但是这个站点的一部分,我需要更新他。 第二,不要怨恨。不要写一些其他站点抹黑或者攻击其他人。其实这个会让你作为一个作者失去信用,你会因此失去读者因为他们不像访问这些垃圾。当然了,我没有说你不能写发生的一些坏的事情,但是尽量给些支持并且保持一定程度上的回旋余地。 我可以写得很长,但是我想到此为止。 最后,失去链接最快方式是停止发表文章。我相信有个发表文章的度,你不能发表的太快,或者太慢,但是千万不要整个月,或者整年都不写。保持站点更新,能保持读者的注意。 如果你有什么问题请留言,感谢阅读,我会继续给大家翻译 WordPress SEO 技巧的文章。 本文翻译自:WP SEO Tips: How to actually build links – Part 3 标签:SEO
插件推荐:WP Thread Comment
人气旺的博客,留言必定多,留言一多,页面打开就非常慢,不信,你打开我的留言本看看,当然了,我只有这个旺,其他还是冷冷清清,大家多来逛水啊,但是没有奖品 等哪天,我拉到了赞助商,我就会给经常逛水并且成为好朋友的同学颁奖,偶象级别的著名 blogger 大猫和胡戈戈看到这里肯定高兴了。 恩,又扯远了,其实今天偶是来给大家推荐枫叶兄的著名插件 WP Thread Comment ,该插件主要解决我上面说的问题,除此之外,还有如下功能: 可以回复某人的评论, 并将父评论和子评论显示在一起, 便于识别和阅读。 后台增加了管理界面, 可以自定义子评论的显示样式, 并可以编辑css样式。 能够自动检测 Comment Form ID ,不需要手动设置。除比较 BT 的主题外! 可以选择是否在禁用插件后自动清理配置项目, 可以让你的 WordPress 不留一丝垃圾, 做到真正绿色。 当然是为了造福全世界人民, 该版本也做成了多国语言版(好同志啊)。 还能如果管理员了留言,会发送提醒留言已经回复的邮件 这么好的插件你还不用,下载地址:点击下载! 标签:WordPress 插件 WordPress 留言插件
WP-del.icio.us
del.icio.us 提供了很详细的 API。PhpDelicious 是 del.icio.us API 的一个包装类,我利用这个包装类,写了一个小小的插件,使得能够把博客上的搜索文章都提交给 del.icio.us。 服务器要求 PHP 5 CURL json_decode XML Parser Functions 安装和使用: 编辑wp-delicious.php文件,在下面两行分别输入你的 del.icio.us 用户名和密码(放心,我不会记录你的用户名和密码,如果你不放心,请仔细检查代码,如果不放心并且不懂代码,那就只好请你不要用了 ): define(‘DELICIOUS_USER’, ‘user’); define(‘DELICIOUS_PASS’, ‘pass’); 然后上传激活即可,该插件就会以每天更新 20 篇的速度把你的博客日志更新到 del.icio.us。 演示:http://del.icio.us/denishua 下载:wp-delicious.zip 至于这样把所有的文章都提交到 del.icio.us 有什么用我就不知道了,据说对 SEO 没有什么用,我也不懂 SEO,所以请高人指点。 这个功能是我使用 del.icio.us API 开发的第一个功能,大家有什么新功能需要开发,请给我留言。 update 2008-02-15: 这个插件我在发布的时候忘记添加了 utf8_trim 函数,如果你的主题和我的一样,含有就不必添加了,如果没有,请添加下,哈哈。感谢 JackyCheung 的测试。 function utf8_trim($str) { $len = strlen($str); for […]
自己动手写 WordPress 插件:使用 WP-Cron
上一节我们讲了如何利用 WordPress API 开发 WordPress 插件。这一节我们继续讲解 WordPress API,涉及的主题是 WP-Cron,就是在 WordPress 中安排任务。 如何在 WordPress 中安排任务,这是在 WordPress 2.1 中就引入的功能。本人针对这个功能翻译过一篇文章:如何在 WordPress 安排任务,建议大家在继续之前,好好阅读下那篇文章。 前面我们通过把沙发排名信息保存到数据库中,再有留言之后再进行更新,这样的操作来提高沙发插件的执行效率,今天来谈谈另外一种提高插件执行效率的方法,定时去更新沙发沙发的排名信息到数据库中来提高效率。 下面我们来讲解如何实现: 首先注释掉 sofa_comment_post 和 add_action(‘comment_post’, ‘sofa_comment_post’);。 然后添加如下代码: //创建自定义的更新沙发排名信息的事件,调用更新沙发排名信息的函数add_action(‘update_sofa_event’, ‘update_sofa’); //定义任务,调用更新沙发排名信息的事件 if (!wp_next_scheduled(‘update_sofa_event’)) { wp_schedule_event( time(), ‘hourly’, ‘update_sofa_event’ ); } //当插件被停止时候,移除更新沙发排名信息的事件 function update_sofa_deactivation(){ wp_clear_scheduled_hook(‘update_sofa_event’); } register_deactivation_hook(basename(__FILE__),’ update_sofa_deactivation’); 上面的函数注视已经非常清楚了,这里不多讲了,这里是每个小时,更新一次,如果你觉得太频繁了,可以改成每天,把 wp_schedule_event 函数中 hourly 改成 daily 即可。 至于为什么要添加插件停止事件,是因为我们使用 wp_schedule_event […]
WordPress 插件推荐:WP-T-WAP
WP-T-WAP 是用于实现网站的手机浏览与管理功能的 WordPress 插件,该插件在激活之后,在博客的根目录下创建 wap 文件夹,把相关的文件拷贝到这里,然后把插件停止之后也能继续使用,WAP 功能也能继续使用。另外该插件最大功能是能够管理日志和留言,在这个方面比较强悍,超过了以前使用的 wp-wap。 目前个人喜欢把 WAP 页面浏览服务托管出去,使用第三方的服务,比如我一直使用的 FeedM8。不过,如果你想在手机上撰写日志,管理留言,强烈推荐你使用该插件。 WP-T-WAP 插件的详细功能: 浏览、添加、删除文章 浏览、发表、删除、审批评论 显示相邻文章链接 首页显示最新评论 首页显示热门文章(需要安装WP-PostViews插件) 相关文章(需要安装WP 2.3 Related Posts插件) 分类文章列表 标签文章列表 自定义WAP网站标题 中英文双语国际化 域名绑定 标签:WordPress 插件
WordPress 插件推荐: WP-Turbo
WP-Turbo 能够让你的 WordPress 更加快,它能够把当前主题和所有使用的插件的所有静态文件(包括图片,CSS 和 JS 文件)使用 Google Gears 保存到本地。 WP-Turbo 只要上传激活即可。然后到 manage => WP Turbo 页面生成静态文件列表。 下载: WP-Turbo 标签:Google Google Gears WordPress 插件
WP 嘀:嘀咕的 WordPress 插件
WP 嘀是一个 WordPrss 插件。总体来说,WP 嘀有三大功能: 能够让你在 WordPress 后台查看所有嘀咕,还能分类查看直接的嘀咕,含有链接的嘀咕等等。 能抓取你自己嘀咕和别人对你的回复嘀咕,以及你回复朋友的源嘀咕,以层式结果显示出来。 能够让你直接在 WordPress 后台更新嘀咕,以及回复和转嘀。 同步 WordPress 博客日志到嘀咕。 WP 嘀安装非常简单,上传激活之后,到 WordPress 后台 => 设置(Setting)=> WP 嘀,然后输入你的嘀咕账号和密码之后,WordPress 后台就会多出一个 WP 嘀的根菜单,你就在这里使用 WP 嘀咕各个功能: WP 嘀:显示你的嘀咕,别人回复你的嘀咕,以及你回复朋友的源嘀咕。 所有的嘀咕:显示你跟踪的所有朋友嘀咕。 @对我的回应:别人回复你的嘀咕 直接嘀咕:你跟踪的所有朋友的直接嘀咕,即该条嘀咕不是回复。 链接嘀咕:你跟踪的所有朋友的所有含有链接的嘀咕。 设置:和前面的设置一样。 如果你想在博客页面显示你的嘀咕信息,可以通过以下步骤实现: 1. 创建 WordPress 页面模板,在该模板中加入下面函数: <?php thread_digu(); ?> 如何创建页面模板,请参考:使用 WordPress 页面模板。 2. 新建一个页面,使用刚才的页面模板。 3. 自定义 CSS,样式化该页面的输出,这里是一个推荐是用的 CSS,你可以根据自己的主题适当修改下: /* thread digu […]
WP Super Cache 技巧:实时更新首页
WP Super Cache 是我推荐的最佳 WordPress 缓存插件,它把整个页面直接生成 HTML 文件,这样 Apache 就不用解析 PHP 脚本,通过使用这个插件,能使得你的 WordPress 博客将显著的提速。 如果 WordPress 的首页显示的不是最新日志,而是一个页面,并且这个页面包含实时更新的部分,如我爱水煮鱼的首页包含最新日志,那么就会存在一个问题,那么这个页面就不会实时更新。 这里我提供一个技巧,可以让你在使用 WP Super Cache 的这个静态缓存插件提速的同时,也能够让首页实时更新,WP Super Cache 是通过 wp_cache_post_edit 这个函数来编辑缓存的,它的参数是日志或者页面的 ID。 所以我们首先获取用于显示首页的页面的 ID,然后在日志更新或者删除的时候,或者有新留言的时候(如果首页没有包含最新留言,这个可不必),刷新首页。所以大致的代码如下: <?php add_action(‘publish_post’, ‘refresh_front_page’, 0); //发布或者更新日志时候刷新首页 add_action(‘edit_post’, ‘refresh_front_page’, 0); //有新留言或者留言被删除的时候刷新首页 add_action(‘delete_post’, ‘refresh_front_page’, 0); //删除日志时候刷新首页 add_action(‘publish_phone’, ‘refresh_front_page’, 0); //通过 email 发布日志之后刷新首页 function refresh_front_page(){ $front_page_id = […]
WordPress 技巧:让 WP 更新的时候只更新核心
从 WordPress 3.2 开始,更新 WP 是非常快速的,但是更新的时候包括主题和插件一起更新了,如果你不想更改 wp-content 文件夹的文件,可以在 wp-config.php 文件下添加下面代码: // 让 WP 更新的时候只更新核心 define( ‘CORE_UPGRADE_SKIP_NEW_BUNDLED’, TRUE ); 标签:WordPress 技巧
在你的博客里显示 Emoji 表情:WP-Emoji
什么是 emoji 表情 emoji=絵文字(えもじ),词义来自日语(えもじ,e-moji,moji在日语中的含义是字符),emoji 表情符号已经普遍用于智能手机的段戏和网络聊天软件当中(特别是 iPhone/iPad iOS 设备中)。 WP-Emoji:在你的博客里显示 Emoji 表情 emoji,虽然好玩但是不能跨平台,目前仅有部分的智能手机(主要是 iPhone / iPad)和 Mac 系统支持,所以 WP-Emoji 这个插件把 emoji 表情符号转换成图片,在页面上显示出来,这样你在 iPhone / iPad 上写文章或者评论的时候,也可以使用 Emoji 表情,非 Mac OS和iOS 用户也能看见。 WP-Emoji 的安装和使用 WP-Emoji 安装很简单,直接下载或者在 WP 后台直接搜索安装 WP-Emoji 即可,然后到设置里面设置下需要转换文章,评论中的 emoji表情符号,还是两个都转。 该本插件已经在中国领先的 iPhone/iPad App推荐网站 http://appdp.com/ 部署。你可以使用 iPhone 或者 iPad 到这里(http://appdp.com/topic/3690/)留言测试下。 下载:WP-Emoji。 标签:WordPress 插件
使用 WP-Postviews 统计日志浏览次数
WP-Postviews 是我一直推荐的插件之一,它可以在统计每篇日志被浏览的次数,通过对每篇日志的统计,这样我就可以知道哪些日志受读者欢迎,并且可以实现博客日志流量 Top 10 等功能,非常方便和强大。并且最新版的 Postviews 还支持缓存,在你的博客使用 WP Super Cache 等缓存插件缓存之后,它照样还可以进行统计。 WP-Postviews 安装和设置 WP-Postviews 安装非常简单,只要上传和激活即可。然后到 WP 后台 > 设置 > Postviews 配置输出: 首先它可以让你设置统计那些用户的浏览,everyone 是统计所有人,guest 是普通用户,registered user only 只统计注册用户 。 Postviews 可以让你选择是否统计蜘蛛爬虫的浏览。 设置显示的模板 它还可以让你显示浏览次数最多的日志列表的模板 另外它还能详细设置哪些页面可以显示日志的浏览此数和显示给谁,我觉得这个貌似有点多余了。 当你卸载 Postviews 的时候,它还可以让你把写入到 options 的选项删除了。 WP-Postviews 使用 要让你的博客在页面上显示浏览次数,你需要修改你博客当前使用的主题,在主循环中插入以下代码: <?php if(function_exists(‘the_views’)) { the_views(); } ?> 你可能需要修改 index.php, archive.php, single.php, post.php 或者 page.php […]
WordPress 技巧:禁用 WP Cron
我们知道 WordPress 有个进程专门用来在指定的时间周期或者将来的某个时间点运行特定的任务,比如定时发布某篇日志。这个功能 WordPress 是通过 WP-Cron 实现的,它会在每次你的博客有人访问或者在后台工作的时候,都会去检查当前是否有任务要执行。这样可能会引起一些问题: 增加服务器加载时间,特别是网站访问用户特别多的时候。 而网站的访问用户很少或者加载了静态缓存插件,指定的任务可能又不运行。 所以最好不要让 WordPress 在后台执行 WP-Cron,而是使用服务器的真正的定时 Cron 功能来执行。 可以通过在 wp-config.php 添加下面的代码禁用 WP-Cron: /* Disable background wp-cron */ define('DISABLE_WP_CRON', true); 然后在服务器上创建真正 Cron 作业,如果你使用 Bluehost 这类使用 Cpanel 管理的主机,可以直接在 Cpanel 面板 > 高级选项 > Cron Jobs 中添加: 根据你自己博客定义作业的情况,定义执行的时间周期,比如一天2次等。然后输入下面的命令: /usr/bin/php -f /home/username/public_html/wp-cron.php >/dev/null 你需要根据自己主机的实际情况更改下上面的命令中 wp-cron.php 文件的路径。 或者直接使用服务器访问 wp-cron.php: wget http://YourDomain.com/wp-cron.php 标签:WordPress 技巧 […]

