用好WordPress不可不知的函数(七)

月夜 在 2009-06-13 发布于 网站相关 类别下以来目前已有1,864人读过本文 | 46个评论 发表评论

前面的文章中,月夜 为你介绍了WordPress中的一些函数,分类比较庞杂,包括获取文章tag、title等的函数,本文,我们继续为朋友们介绍WordPress中的其他函数。

今天我们要介绍的主要包括显示文章title的the_title()、single_post_title()等函数;获取当前文章ID号的the_ID()函数;以及the_permalink()等用来获取当前文章链接的函数;等等。

42.the_title()、the_title_attribute()

the_title()函数主要用来获取当前文章的title,其后可以跟上三个参数(可全部省略,取默认值),调用形式如下:

<?php the_title(‘before’, ‘after’, display); ?>

参数before用来设置在获取的title前面显示的字符内容;after用来设置title其后显示的内容;而display是一个Bool值,用于控制获取的title是否显示出来。

the_title_attribute()函数与the_title()类似,其使用方法如下:

the_title_attribute(‘before=前&after=后&echo=true’)

其中before=和after=分别用于设置title前面和后面显示的字符;echo=true或者false用户设置获取的title字符串是否显示出来。

形如<?php the_title(‘当前文章’, ‘的评论:’, true); ?>或the_title_attribute(‘before=当前文章&after=的评论:&echo=true’)的调用形式将会显示如下的结果:

当前文章用好WordPress不可不知的函数(七)的评论:

43.single_post_title()、single_tag_title()、single_cat_title()

这一系列函数用于获取当前文章页面、tag页面或分类页面的title字符串。其后可跟两个参数,调用形式如下:

<?php single_post_title(‘前缀’,display); ?>

可以使用形如<?php single_post_title(‘当前文章:’,TRUE); ?>或<?php single_post_title(‘当前文章:’); ?>的调用形式来显示如下的结果:

当前文章:用好WordPress不可不知的函数(七)

此外,也可以像42中的函数一样,将显示属性设置为false,把获取的title字符串传给一个变量,以供其他语句使用。此时的调用形式如下:

<?php $tt = single_post_title(‘当前文章:’,false); ?>

44.the_ID()

该函数后面不跟任何参数,使用如下所示的调用方式:

<?php
$id = the_ID();
echo $id;
?>

用于获取并显示当前文章页面的ID号。不过需要特别注意的一点是,该函数只能在WordPress的大循环内使用,在其他地方使用可能也会显示ID号,但显示的内容始终不会随文章而改变。

此外,该函数通常还会在如下所示的CSS结构中使用:

<h2 id=”post-<?php the_ID(); ?>”>
<?php the_title(); ?>
</h2>

可为博客中不同的作者设置不同的title样式,以示区分。

45.get_the_ID()

该函数与44.the_ID()函数实现完全相同的功能,目前WordPress官方也没有提供该函数的使用说明。你可以参阅如上44中对the_ID()函数的介绍。特别提醒一点,该函数与the_ID()类似,也只能在WordPress的大循环中才能正确使用。

46.the_time()、get_the_time()

the_time()用来获取并显示当前文章发布的时间,和上面几个函数类似,此函数也是只能在WordPress的大循环中使用。

该函数后面可以跟控制日期或时间格式的参数,常用的参数形式如下:

如<?php the_time(‘F j, Y’); ?>的调用形式显示效果为:六月13, 2009(英文状态下显示June 13, 2009);

如<?php the_time(‘g:i a’); ?>的调用形式显示效果为:7:09 下午(英文状态下显示7:09 pm);

如<?php the_time(‘G:i’); ?>的调用形式显示效果为:19:09。

事实上,除了使用the_time()函数之外,WordPress还提供了一个具有类似功能的get_the_time()函数。该函数除了不具有the_time()函数的显示功能之外,其余功能二者完全相同。使用get_the_time()函数时,如欲将获取的时间显示出来,需要使用专用语句。

下面,我们籍此机会来简单了解一下WordPress中时间的格式。在WordPress中,通常用于控制时间格式的有一下字符:l, F, j, S, Y, G, g, i, a等等,其详细意义如下:

l(小写L)用来显示一周之中每一天的名称,比如星期六,或者在英文中显示Saturday;

F用来显示月份名称,比如六月,或者June;

j用来显示一月之中的某一天,比如13;

Y用来以4位数字形式显示年份,使用y则以末两位数字显示年份,比如2009或09;

G, g, i, a等四个字符通常组合使用,如前例子,有两种形式:

g:i a以形如7:09 下午或7:09 pm的形式显示时间;

G:i以形如19:09的24小时进制形式显示时间。

S通常紧跟在j后面,表示是否在一月之中某天之后添加英文后缀(st, nd, th等)。

46条评论

  1. leecay
    2009/06/15 于 21:00:32

    学习了,真正要做好博客这些知识还是要掌握的~

    回复评论

  2. 传奇私服啊
    2009/06/15 于 18:10:06

    根本就不用,呵呵,博客系统

    回复评论

  3. 各种虾米
    2009/06/15 于 16:37:38

    月夜推动了WP的普及化

    回复评论

  4. Lxhome
    2009/06/15 于 15:57:43

    确实是好教材,上次我就是按照你的教材解决了一个问题。真是感激哦!

    回复评论

  5. derek
    2009/06/15 于 12:33:29

    跑过来学习下~~~

    回复评论

  6. 老悦
    2009/06/15 于 00:32:48

    眼睛都睁不开了,还来逛逛,感动不?
    算了,睡觉去了……

    回复评论

    admin 说:

    嗯,谢谢你的大力支持,呵呵。

    回复评论

  7. estoremap
    2009/06/14 于 23:27:37

    是在有意和楼主换个友情链接,以后访问起来方便的说

    回复评论

    admin 说:

    如果有意,可以去友链月夜页面上看看,然后添加我的QQ为好友,即可友链。谢谢。

    回复评论

  8. killfox
    2009/06/14 于 20:55:15

    支持月夜大哥,收藏了!

    回复评论

  9. 篮球博客
    2009/06/14 于 20:11:44

    很好,我之前正想学这些。。看来可以来这里看了

    回复评论

  10. 电脑知识
    2009/06/14 于 18:52:37

    收藏了

    回复评论

  11. 世纪之光
    2009/06/14 于 18:49:27

    改主题,或者想搞点特色的时候 往往要用到这些函数。

    回复评论

  12. 布语
    2009/06/14 于 18:40:37

    看着就头晕,可不会又不行,平时想改又不会改,痛苦。

    回复评论

  13. William Hua
    2009/06/13 于 23:33:08

    第7弹终于来了,加油!

    回复评论

  14. 博译论
    2009/06/13 于 22:13:02

    很详细啊,从基础打起!

    回复评论

  15. Showfom
    2009/06/13 于 20:47:49

    月夜我换空间了,帮偶看看速度如何,我这里很快呢,加上我优化了一下,首页才2、3、4、5次查询。

    回复评论

    admin 说:

    已经看过了,速度不错。主题挺酷。

    回复评论

  16. 刺客的向往
    2009/06/13 于 20:33:51

    收藏下

    回复评论

  17. 志言堂
    2009/06/13 于 20:23:08

    我也帮忙顶

    回复评论

  18. 小宏
    2009/06/13 于 19:53:49

    你的沙发不值钱,但兄弟帮你顶顶~

    回复评论

评论分页: 1 2

发表评论

您的昵称 *

您的邮箱 *

您的网站