WordPress技巧

纯代码替换All in One SEO Pack 插件,实现SEO优化

作者: 2012/03/29 WordPress
WordPress

在【WordPress技巧—header.php中title的最佳写法】一文中提到过:All in One SEO Pack 几乎是企业建站必备插件,可以极大地增强SEO表现。今天介绍的是用代码来取代这个插件。 1、标题(Title)  在主题的 head.php 中修改 Title 标签为 <title> <?php if ( is_home() ) { ?><?php bloginfo(‘name’); ?><?php } ?> <?php if ( is_search() ) { ?>Search Results&nbsp;|&nbsp;<?php bloginfo(‘name’); ?><?php } ?> <?php if ( is_author() ) { ?>Author Archives&nbsp;|&nbsp;<?php bloginfo(‘name’); ?><?php } ?> <?php if ( is_single() ) { ?><?php [...]

WordPress配置文件wp-config.php实用技巧

作者: 2012/03/16 WordPress
Wordpress

PHP编写的网站程序(如:Discuz!、ECshop、WordPress、Joomla!等等)一般都是通过一个配置文件和数据库进行链接的。在WordPress里,这个配置文件就是:wp-config.php 文件 WordPress安装包里自带的是 wp-config-sample.php 文件,经过著名的5分钟安装过程后,连接数据库的信息被写入,该文件也被另存为wp-config.php 文件(注:安全起见,安装完成后,要删除wp-config-sample.php 文件) wp-config.php 文件除了连接数据库的信息外,还可以预定义一些常量,起到调整WP功能,优化性能,提高安全性的作用。下面对笔者常用的的wp-config.php模板进行介绍:

WordPress网站.htaccess文件配置技巧

作者: 2011/09/29 Web服务器
.htaccess文件配置技巧

.htaccess文件是Apache服务器中非常重要的一个配置文件,一般情况下存在于网站的根目录,传统静态网站需要手工创建.htaccess文件并进行规则书写; 现在较为先进的建站程序如 WordPress、Joomla!都可以自动生成.htacces文件并进行相关规则的自动书写。htaccess文件可以帮我们实现很多功能,极大的扩展虚拟主机的功能: 伪静态 网页301重定向 自定义404错误页面 改变文件扩展名 允许/阻止特定的用户或者目录的访问 …… 下面总结一下笔者常用的针对WordPress的 .htaccess文件优化技巧, 部分技巧具有通用性 : 1. 重定向index.php到主域名(WordPress一般会自动书写) <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

纯代码实现WordPress热门文章功能

作者: 2011/07/02 WordPress
热门文章

在【纯代码实现WordPress相关文章功能】一文中,介绍了不用插件,在文章后面插入“相关文章”列表的方法。除了“相关文章”外,“热门文章”也很常见。“热门文章”插件很多,比较出名的当属WordPress Popular Posts,使用它可以很容易添加“热门文章”Widget,也可以通过插入wpp_get_mostpopular()函数,在特定区域显示“热门文章”。 然而,插件多了是会影响网站速度的,能否不用插件就可以显示“热门文章”呢?答案是肯定的。本站文后的“热门文章”就是用一段代码实现的: 将下面一段代码添加到相应位置,比如添加到single.php文件中,就可以实现文章末尾显示“热门文章”了。

纯代码实现WordPress相关文章功能

作者: 2011/06/22 WordPress
相关文章

之前在【纯代码实现Thesis主题相关文章功能】一文介绍了试用于Thesis主题的带缩略图的相关文章代码,对于其他主题则不适用。有没有WordPress通用的相关文章代码呢? 下面是从【我爱水煮鱼的WordPress Related Posts】插件中提取出来的代码,可以实现如上图所示的相关文章效果。以列表形式显示自定义树木的相关文章,根据Tag匹配,如果找不到匹配的相关文章,则显示自定义数量的随机文章。支持在feed中显示,支持文章发布日期、评论数显示。可以选择标题字号:h2,h3,h4… 将以下代码添加到function.php文件中即可:

纯代码实现外链自动添加小图标

作者: 2011/06/17 WordPress
External Links

不知大家有没有注意到笔者博客文章中的外链都有一个小图标:比如【浅谈WordPress的Pingback和TrackBack机制及其优化】一文: 这个小图标提醒了读者这是个外部链接,提升了用户体验。那么如何给外链自动加上这个小图标呢?(千万别想着手动添加,太耗精力了) 方法一.使用插件WP External Links WP External Links这个插件不仅可以给外链添加小图标,还可以添加Nofollow、external属性,还可以设置外链在新窗口/标签打开。此外,还可以设置应用范围:文章区域、评论区域、侧边栏。功能非常强大。

浅谈WordPress的Pingback和TrackBack机制及其优化

作者: 2011/06/02 WordPress
Pingback和TrackBack

Pingback和TrackBack都是是博客系统中用来通知其他博客文章被引用情况的一种手段。它们使得博客作者可以追踪什么人链接至他的文章。WordPress这类高级博客平台具有自动pingback文章中所有的链接的功能(TrackBack需要手工添加链接,也就是说Pingback是博客系统自动像文中链接发送的,而TrackBack是博主手工添加需要发送TrackBack的链接,它们两者本质一样,都是基于XML-PRC,都是发送ping,至于两种ping有啥区别,就不清楚了)。 在后台的 设置》讨论里可以设置“尝试通知文章中链接到的所有博客”,WordPress就会在文章发布时自动ping文章中所有的链接。第二个选项设置是否接受来自外部的Pingback和TrackBack。

WordPress技巧—从导航菜单移除特定页面

作者: 2011/02/10 WordPress
从导航菜单移除特定页面

Wordpress 3.0引入了自定义菜单功能(menu),可以自定义导航,非常实用。然而这需要主题本身支持,不幸的是,仍然有许多主题不支持导航菜单功能,其中尤以【用页面做导航】的主题居多。使用这类主题时,导航菜单上一般都有 Home(主页)、About(关于)页面,这也没什么,但是Privacy Policy(隐私政策)、Sitemap(站点地图)这些不管轻重的次要页面赫然屹立在醒目的导航菜单上,着实让人不爽。那么如何去除导航菜单上的特定页面呢?下面介绍插件法 和纯代码法. 插件法(通用) 此类插件以Exclude Pages为代表。安装此插件后,在每个页面编辑页面的右侧都有个设置框,可以设置该页面是否显示在导航菜单,如右图所示:

纯代码实现WordPress彩色标签云

作者: 2011/02/10 WordPress
彩色标签云

标签和分类一样,都是文章的分类方式,通过标签可以更加灵活的组织文章,但文章数量大时,更显得重要。(参看小众软件的按Tag浏览)。正由于标签如此重要,许多人为Wordpress开发了标签功能增强插件,包括许多美化插件。相比于拖慢网页载入速度的Flash动态标签云,彩色标签云显得更为实用,也不乏美观。 实现彩色标签云,可以使用插件WP Colorful Tag Cloud。但出于网页加载速度考虑,能不用插件就不用插件,下面介绍代码实现方法. 将以下代码插到主题下function.php文件中: