(五)
继前文月夜为你介绍的一些WordPress主题侧边栏函数,如友链显示函数、标签云函数等之后,本文,我们继续为你介绍在制作或修改WordPress主题过程中, 经常会在侧边栏中使用的函数。当然,相比前文中的函数,本文所介绍的部分重要性较低,但仍然是构成WordPress主题侧边栏所不可缺少的函数。
29.wp_register()
wp_register()函数用以向管理员显示“站点管理”超链接;或者当WP博客开放了注册时,向未登陆的用户显示“注册”超链接。
该函数不需要什么参数,唯一可能用到的参数形式如wp_register(’前’,'后’),可以在如上显示的超链接文字的前后分别显示一个“前”字和一个“后”字。当然,你可以据此发挥想象力来个性化自己网站的管理或注册链接。
30.wp_loginout()
该函数用来在指定位置显示一个“登录”链接;当然,如果你已经登录过了,则会相应地显示一个“退出”链接。此函数后面不使用任何参数,所以无法进行灵活的自定义。
不过如果你想自定义自己的WP博客的登录或退出链接文字的话,还是可以使用下面31中 月夜 介绍的函数wp_logout_url()和wp_login_url()。
31.wp_logout_url()、wp_login_url()
使用如上30中的函数尽管可以方便地为WP博客设置登录、退出链接,但自定义不够灵活。所以,从WordPress 2.7版本开始,提供了这里的两个函数。它们分别用来获取WP博客退出或登录超链接,然后,我们使用获得的超链接即可编写如下代码,来对WP博客的登录和 退出链接进行灵活设置:
<a href=”<?php echo wp_logout_url(); ?>”>点击这里退出
<a href=”<?php echo wp_login_url(); ?>”>点击这里登录
当然,要想实现完美的效果,还需要对访客的登录状态进行判断,使用一个if语句,根据登录状态显示相应的菜单项。
32.wp_meta()
该函数通常会紧跟如上29、30中的函数后面,其具体在直观显示上没有什么异样,貌似是WP主题为WP插件留下的API Hook,月夜建议朋友们在如上函数后面跟上这一函数。
33.get_recent_posts()
该函数只有当你安装了中文WordPress工具箱之后,才能使用。其作用是用来获取最新日志,函数原型如下:
get_recent_posts($no_posts = 5, $before = ‘<li>+ ‘, $after = ‘</li>’, $show_pass_post = false, $skip_posts = 0)
可以使用$no_posts控制显示文章数量,$before和$after的意义和前面函数中相同;至于后两个参数,一般不必设置,直接取默认值即可。
不过因为该函数与WordPress内置的get_posts()和query_posts()函数功能重复,所以通常情况下很少使用。
34.get_recent_comments()
其实安装了如上的中文WordPress工具箱之后,最常使用的是这个函数,因为WordPress程序本身没有内置获取最新评论的函数。该函数原型如下:
get_recent_comments($no_comments = 5, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false)
意义显然,和上面函数类似,月夜此处不再赘言。
35.get_recentcomments()
该函数是在安装了WP-RecentComments插件之后才具有的功能,与如上34中的函数类似。
该函数原型如下:
get_recentcomments(int num, int size)
num表示返回的最新评论数量;size表示返回的评论内容的长度。
本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!
黑龙江省哈尔滨市 1F
最近正要做主题,这个实在太需要了,请问博主能转载么?
中国 B1
@ 那么蓝 可以,不过最好到作者网站转载原文,以免有误
黑龙江省哈尔滨市 B2
@ 知更鸟 哦,谢谢啊。
我怕以后不好找。
广东省佛山市 B3
@ 那么蓝 写的真好,认真拜读了~~~
上海市 2F
最近在改主题…-,- 正好可以参考函数
我自己的站做法就是不用函数输出info信息 直接写死,那样不是很和谐.
北京市 3F
想得到当前页面的url得参数,有这样得函数吗
内蒙古巴彦淖尔市 B1
@ 老白 可直接用php函数,$_SERVER[]
上海市浦东新区 4F
又来知更鸟这里恶补。。。
青海省西宁市 5F
这份我好好看看!
重庆市 6F
请问博客文章页面分页是怎么实现的?谢谢!
中国 B1
@ 珲珲 编辑日志时,切换到代码模式(HTML)在适当位置添加[!–nextpage–>
需主题支持,WP默认主题有此功能
湖南省湘西州吉首市 7F
补充下 老大那个
get_the_ID()
和the_ID()不是一样的呢
要复制获取 还只有用get_the_ID()
the_ID() 是直接输出id
相当于 echo get_the_ID()
直接赋值给变量是不行的 一般为空值!
安徽省合肥市蜀山区 8F
最近修改主题觉得特好玩于是尝试做主题,鸟哥的资料最全了
河南省信阳市固始县 9F
这个适合我,我以前学的关于DIV+CSS的东西忘光了。。现在想学都没时间了。
上海市 10F
哦哦,上来顶贴
湖北省宜昌市 11F
很不错的技术文档,很有参考价值!
福建省厦门市 12F
感谢!!学习了。最近做一个wp网站,正需要!!!
湖北省武汉市 13F
这个时间函数用在我博客不知道为什么出现错误。
来自外部的引用