已经很久很久没写日志了。更不知道有多久没有发布新主题了!好像已经失去了那种曾经的兴趣和动力,很多时候想写,却又找不到话题。有些技术上的文章想分享。但又懒得编缉。要分析,上代码,做实例。最终只是想想而已。在这段时间里,不是没有做过主题,很多时候,一时有了好想法。就开始写,往往是写了个首页。或头部就又写不下去了。前几天摄神发布了prower v4。看到之后,又有冲动了。于是把之前的一款放在那几个月了的主题继续整整。成了现在的perfct。
在Wordpress模板函数库中的“链接函数”(在wp-includesLink-template.php中)有2个函数可以得到前、后文章链接:
previous_post_link():生成当前文章的前一篇文章链接地址;
next_post_link():生成当前文章的后一篇文章链接地址;
这2个函数是直接生成(即直接Echo)链接地址(包括标题、提示),而如果要返回链接的具体内容,则可用这2个函数:
get_previous_post():返回当前文章的前一篇文章链接地址数组;
get_next_post():返回当前文章的后一篇文章链接地址数组;
返回的数组结构为:
继续阅读
这是为解决使用query_post()函数调用某一类文章后引起的分页问题的办法。
query_post()非常有用,可以输出wordpress主循环以外的自定义文章,但是缺点在于覆盖了post变量的值,其中包括分页参数。因此问题表现为翻页无效,每一页都是一样的。
解决方法如下:
- 将以下类似的部分:
- <?php if (have_posts()) : ?>
- <?php query_posts("category_name=somecat"); ?>
- <?php while (have_posts()) : the_post(); ?>
- 替换为
- <?php if (have_posts()) : ?>
- <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("category_name=somecat&paged=$paged"); ?>
- <?php while (have_posts()) : the_post(); ?>
主要是加了一个$paged的判断。
在wordpress主题中,有的时候我们会涉及到wordpress时间的格式,每次都去找很麻烦,查了一下WordPress的时间函数,以及调用的时候的时间参数,所谓时间参数,是WordPress应用时间函数时所调用的参数,基于WordPress的博客平台通常会在文章的标题处调用时间函数来显示文章的发表时间。
继续阅读
wordpress的分类函数对于主题作者来说可能并不陌生,因为基本上我们一定会用到这个函数;在 WordPress 中 wp_list_categories 是用来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated),下面是使用方法:
< ?php wp_list_categories('参数'); ?>
?>