WordPress 技巧:改变作者归档页面链接

WordPress 默认的作者归档链接格式是 http://logpress.org/author/%authorname% 或 http://logpress.org/?author=%user_id% ,实际上对于一般的WordPress 博客来说,这已经足够了。但是对于一些使用 WordPress 创建的web2.0站点的话,可能就存在一些问题了,这个链接地址看起来太变扭了!实际上这也算是在修改 Pssheji.com 这个教程网站时候遇到的问题。网站开通了用户注册功能,注册的用户可以自行发布文章,但是用户多了以后,这个用户作者归档页面的链接就必须修改一下了,不能用WordPress默认的格式了。但是 WordPress 本身并没有提供修改作者归档链接的设置,但是我们可以通过修改主题 functions.php 文件来达到我们的目的。通过几行简单的代码,就可以完全自定义 WordPress 作者链接页面的地址了。 继续阅读WordPress 技巧:改变作者归档页面链接

WordPress相关文章(非插件)实现方法

WordPress相关插件有很多,其基本的相关性依据是通过含有同样标签的文章作为相关文章的。下面介绍个WordPress相关网站(非插件)的实现方法

将以上代码放到你的文章模板的comments前或者the_content后。

WordPress不同分类使用不同模板

分类使用不同模板通常是因不同分类下的文章形式不一样,不如新闻、下载两个分类,可能就需要不同的分类样式来展示。

WordPress不同分类使用不同模板有两种方法:

1、分类别名category-slug.php

比如新闻栏目别名是news,下载栏目别名是download,可以设置category-news.php、category-download.php两个模板

2、分类IDcategory-ID.php

比如新闻栏目的ID是3,下载栏目的ID是5,可以设置category-3.php、category-5.php两个模板

参考:http://codex.wordpress.org/Category_Templates

WordPress 循环输出文章摘要

WordPress有专门的文章摘要标签,直接输出为 < ?php the_excerpt();?>,不过必须在loop http://codex.wordpress.org/The_Loop 之类。

只是获取摘要不输出用

我们来做个循环输出逻辑

当有文章,那么输出文章;且,如果有文章摘要,输出文章摘要,否则输出文章内容 继续阅读WordPress 循环输出文章摘要

为WordPress添加关键词描述

一、首页

关键词:WordPress,搜索引擎优化,IT评说,网站优化
描述:

,扯淡一点IT,评说一些实事,分享与网站有关的建设、搜索引擎优化以及Web Server、WordPress的知识!

二、分类

关键词:分类名称
描述:分类描述 继续阅读为WordPress添加关键词描述

为 WordPress 文章页面添加目录索引

上一篇文章说到为 WordPress 博客添加面包屑导航,有帮助与搜索引擎对博客的收入。今天在为大家介绍一下为文章添加目录索引的方法。什么是目录索引那?很简单,如果你经常访问百度知道,那么在它的文章侧边有个目录索引,我爱水煮鱼博客文章内也有目录索引。那么它的作用是什么呢?顾名思义,第一是点击相应标题即可跳转到相应位置,第二是从结构上让文章思路更清晰化。

WordPress 文章目录插件就那么几个,免费的几个用起来都比较麻烦,写的很复杂还要配置!收费的有我爱水煮鱼的一款插件,但是我还是保持我原有的态度,能少用插件就少用,尽量集成到主题。

继续阅读为 WordPress 文章页面添加目录索引

WordPress调用置顶文章的方法

有些时候我们需要WordPress置顶文章单独调用出来显示,下面给出一种WordPress调用置顶文章的方法给大家参考,显示最新3篇置顶文章。

posts_per_page是调用文章数目。

@我爱水煮鱼 的方法

WordPress升级3.5后找回友情链接的方法

WordPress升级到3.5后没有了链接管理,就无法添加友情链接之类的。这是由于WordPress 3.5 发布的时候,为了更加简洁易用,WordPress 就把一些不太常用的代码从核心代码中取消或者禁用,比如全新安装的 WordPress 博客在后台就没有链接管理器。但是如果你还是有很多朋友,需要交换链接,怎么办呢?介绍两个方法:

恢复链接管理器

WordPress 提供接口:

将上面的代码复制到当前主题的 functions.php 文件即可 继续阅读WordPress升级3.5后找回友情链接的方法

为 WordPress 博客添加面包屑导航

实际上一直想给周良博客添加一个面包屑导航,这样不仅有利于大家访问博客,对搜索引擎也比较不错。但是由于这个学习事情比较多,很多定下来的事情都没有去做,就连博客我也是很少更新。现在寒假了,我应该是有大把的时间可以去做我想做但一直没时间做的事情了。

面包屑导航,这个概念来自童话故事"汉赛尔和格莱特",当汉赛尔和格莱特穿过森林时,不小心迷路了,但是他们发现在沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路,所以,面包屑导航的作用是告诉访问者他们目前在网站中的位置以及如何返回。 继续阅读为 WordPress 博客添加面包屑导航

WordPress搬家应该注意的6件事情

1、备份程序

除了WP自身程序以外的所有文件,如附件,logo,主题等

2、备份数据库

可以用phpmyadmin等备份数据库

3、安装程序

上传1、备份的文件到新空间,下载WP全新程序到新空间,将wp-config.php里面的数据库信息填写为新空间的数据库信息

4、导入数据库

将2、备份的数据库导入新空间数据库 继续阅读WordPress搬家应该注意的6件事情

WordPress自定义栏目输出判断例子

WordPress的自定义栏目非常好用,可以用它完成很多主题开发,比如:新闻站需要作者、来源等,下载站需要软件大小、语言、系统等信息,都可以用WordPress自定义栏目实现。

在自定义栏目输出的时候可以先对是否有栏目值进行判断再输出,这个比较简单,用PHP判断即可实现 继续阅读WordPress自定义栏目输出判断例子

微信机器人—将博客无缝连接到微信公众号

可能吧的阿禅在极客公园有一篇文章十分有趣,叫做《如果微信是新浪的》,微信当然不是新浪的,所以微信公众平台也没有成为另一个新浪微博。然而,貌似我们并不知道微信公众号有什么用,媒体用来群发垃圾短信,营销家用来进行进行广告轰炸,评论家们用来评头论足,科技博客用来当成另外一个博客,然而,真的就是这样用的吗?恐怕未必,在我看来,微信公众平台更像是一个助手,比如网店的助手、比如博客的助手,今天介绍的这款wordpress插件,就可以让微信公众号成为你Wordpress博客的智能机器人。

weixin-blog
继续阅读微信机器人—将博客无缝连接到微信公众号

WordPress获取上下篇的链接、标题、特色图像

WordPress获取上一篇下一篇文章的时候,官方提供了previous_post_link()next_post_link()两个函数标签,制定当前文章所属分类里面的上下篇文章。如果要获取上下篇文章的其他参数呢,比如链接、标题、特色图像等。

这个问题也是在前几天折腾回归视觉网站让网站内容延迟加载后遗留的第二个问题,一直没有解决掉,后来用其他函数解决了,分享一下。

功能需求

获取上下篇文章标题、链接、特色图像

涉及函数标签

get_next_post、get_previous_post、get_permalink、get_the_title、get_the_post_thumbnail

参考文档 继续阅读WordPress获取上下篇的链接、标题、特色图像

WordPress私密 隐藏的全部设置页面

WordPress有个全部设置页面,后台是没有直达链接可以点击得到的,不过还是被大神发现了。http://网站地址/wp-admin/options.php,就是这个页面,你访问下这个页面就知道了。很多新奇的东东,不过如果不太了解的话,建议不要在这里做任何修改。

我感觉这个设置与开启WordPress站点网络后的设置非常相似,不知道你感觉如何 继续阅读WordPress私密 隐藏的全部设置页面

WordPress SAE GZIP配置正确方法

WordPress 在SAE下配置URL重写和GZIP是最麻烦的,URL重写网上教程比较多,所以就不用发了。折腾了很久,才把GZIP折腾好,分享下GZIP的配置,

1、首先对超过50B的内容进行压缩

- compress: if ( out_header["Content-Length"]>=50) compress

2、对常见静态内容进行压缩

- compress: if ( out_header["Content-type"]=="text/css" ) compress
- compress: if ( out_header["Content-type"]=="text/javascript" ) compress
- compress: if ( out_header["Content-type"]=="text/html" ) compress
- compress: if ( out_header["Content-type"]=="image/png" ) compress
- compress: if ( out_header["Content-type"]=="image/jpeg" ) compress
- compress: if ( out_header["Content-type"]=="text/plain" ) compress

3、对PHP文件进行压缩

这个大多数网站没有提到的,至少我们没有从Google中找到一个现成的配置方法,我们的方法是 继续阅读WordPress SAE GZIP配置正确方法

为 WordPress 的 Widget 建立缓存

个人认为 WordPress 的 Widget(小工具)非常的强大,一般的WordPress博客, Widget侧边栏都会用到最新文章、最新评论、友情链接等。对文章之类的进行了缓存,但是侧边栏那?可能很少有人注意到(用静态页面缓存方法除外)。为了让你的WordPress站点飞起来,对Widget 建立缓存也是必不可少的!众所周知WP-Cache、WP Super Cache和W3 Total Cache这几款插件都是可以加速网页的显示,也就是对文章之类的页面进行缓存。今天介绍一款插件,可以缓存WordPress的侧边栏(SideBar),同样起到加速页面显示的作用,wp widget cache这款插件就是对侧栏的widget进行缓存,提高侧栏widget的加载速度,这样就不至于日志加载完还要等待一段时间来加载侧栏widget。 继续阅读为 WordPress 的 Widget 建立缓存

WordPress模板层次结构视觉图

不同的WordPress主题有不同的文件组成,用模板层次结构视觉图查看文件之间的关系对主题开发和对主题的认识有相当大的帮助。

基本模板

在最简单的情况下,一个WordPress主题由两个文件构成:

  • style.css
  • index.php

典型模板

  • style.css
  • index.php
  • comments.php
  • footer.php
  • header.php
  • sidebar.php

完整模板

style.css
主样式表,这个文件 必须 位于你的主题里面,而且必须在头部注释处写清楚你的主题的信 继续阅读WordPress模板层次结构视觉图

WP Code Highlight bug 代码中不能加

WP Code Highlight bug 代码中不能加</pre>,这个可能大家不好理解,WP Code Highlight这个代码高亮插件是在代码的前后使用<pre>开始标签,和</pre>结束标签,中间放代码,例如:

<pre>
……
</pre>

如果pre标签内含有一个代码</pre>,那么WP Code Highlight 将在这个代码判断为结束标签,所以代码会被截断。错误BUG现象例子 继续阅读WP Code Highlight bug 代码中不能加

同服务器多个WordPress下配置memcache object-cache

WordPress有各种各样的加速插件,比如Super Cache等,但是大多是基于php执行缓存加速、mysql缓存、静态文件缓存这三种,很少有内存缓存。我今天分享的就是WordPress使用php-memcache、memcached来做PHP加速和内存加速,而且适用于同服务器下多个WordPress站点哦。

安装memcache、memcached

这里我就不细说,网上很多教程,我说下memcached,CentOS下很简单,直接用yum install -y memcached就可以安装。

创建WordPress object cache高级插件

下载object-cache.php放到WordPress的wp-content目录下 继续阅读同服务器多个WordPress下配置memcache object-cache