欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

[手册]WordPress 函数参考(Function Reference)

Function Reference 函数参考,函数参考目录: 1. Post, Page, Attachment and Bookmarks Functions 文章,页面,附件和链接的函数 - Posts, Post insertion/removal...

11、Miscellaneous Functions 其他函数

current_time <?php current_time($type, $gmt = 0); ?>
函数current_time("mysql", $gmt)返回格式为“年-月-日 时:分:秒”的时间。如果$gmt=1,返回的时间为GMT时间;如果$gmt=0,返回的时间为浏览器客户端本地时间(由WordPress选项 gmt_offset决定,在“常规”菜单下的“时区”选项中进行设置)。
date_i18n <?php date_i18n( $dateformatstring, $unixtimestamp, $gmt ) ?>
根据时间标记检索本地格式的日期。如果本地设置表明了本地月份和星期,那么本地时间即采用该日期格式。如果未标明本地月份和星期,使用日期格式字符串。i18n是国际化(Internationalization)的缩写形式。Internationalization的首字母“i”和尾字母 “n”之间有18个字母。
get_calendar <?php get_calendar( $initial ); ?>
输出日历。$initial 默认为true,显示星期的大写首字母,false时显示缩写。
get_date_from_gmt <?php get_date_from_gmt( $string ) ?>
将GMT格式的日期转换成符合当前博客时间格式的日期。返回的日期格式为 Y-m-d H:i:s(年-月-日 小时:分:秒)。该函数加上'gmt_offset' 的选项值。
get_lastpostdate <?php get_lastpostdate( $timezone ) ?>
检索最后一篇日志的发表日期。默认值是服务器的时区,即GMT和服务器时间的差别。'blog'的值就是最后一篇日志的发表日期。'gmt'则是最后一篇日志发表时的GMT格式日期。
get_lastpostmodified <?php get_lastpostmodified( $timezone ) ?>
根据时区检索最后一篇日志的最后修改时间。默认值是服务器的时区,即GMT和服务器时间的差别。'blog'的值就是最后一篇日志的修改日期。'gmt'则是最后一篇日志修改时的GMT格式日期。
get_day_link <?php get_day_link( $year, $month, $day ); ?>
返回某日的归档链接。
get_gmt_from_date <?php get_gmt_from_date( $string ) ?>
返回GTM格式的时间,所返回格式为 Y-m-d H:i:s (年-月-日 小时:分:秒)。减去'gmt_offset'选项值。
get_month_link <?php get_month_link( $year, $month ); ?>
返回某月的归档链接。
get_the_time <?php get_the_time( $d, $post ); ?>
返回指定日志的日期。$d是日期格式,$post是文章ID。
get_weekstartend <?php get_weekstartend( $mysqlstring, $start_of_week ) ?>
从MySQL日期时间或日期字符串中获取一周的开始或结束时间。
get_year_link <?php get_year_link( $year ); ?>
获取某年的归档链接。
human_time_diff <?php human_time_diff( $from, $to ) ?>
判断两个时间标记的差异。以人类可阅读的格式,如“1小时”、“5分钟”、“两天”,返回时间标记的差异。
is_new_day <?php is_new_day(); ?>
该条件标签判断“今天”是不是新的一天。这是一个布尔型函数,如果是新的一天,返回TRUE,如果不是,返回FALSE。
iso8601_timezone_to_offset <?php iso8601_timezone_to_offset( $timezone ) ?>
根据ISO 8601日期表示法以秒数计算时区偏移量。
iso8601_to_datetime <?php iso8601_to_datetime( $date_string, $timezone ) ?>
将ISO8601格式的日期转换为post_date[_gmt]所用的MySQL日期格式
mysql2date <?php mysql2date($dateformatstring, $mysqlstring, $translate = true); ?>
将mysql格式的日期翻译成php函数date()可接收的格式。

is_serialized <?php is_serialized( $data ) ?>
检查值是否被序列化。如果$data不是字符串,返回的值将是错误的。序列化的数据都是字符串。
is_serialized_string <?php is_serialized_string( $data ) ?>
查看序列化的数据是否为字符串类型。
maybe_serialize <?php maybe_serialize( $data ); ?>
必要时序列化数据.
maybe_unserialize <?php maybe_unserialize( $original ) ?>
对数据进行反序列化(如果数据已经被序列化).

add_option <?php add_option($name, $value = '', $deprecated = '', $autoload = 'yes'); ?>
这是一种向选项数据库表中添加有名称的选项/值对的安全方法。如果所需选项已存在,add_option()不添加内容。选项被保存后,可通过get_option()来访问选项,通过update_option()来修改选项,还可以通过delete_option()删除该选项。在INSERT语句前,add_option的值被$wpdb->escape 跳过。
delete_option <?php delete_option($name); ?>
这是一种从选项数据库表中删除某一有名称的选项/值对的安全方法。
form_option <?php form_option( $option ) ?>
过滤选项格式后重复选项值。
get_alloptions <?php get_alloptions() ?>
如果没有自动加载的选项,该函数检索所有可自动加载的选项或所有选项。该函数与wp_load_alloptions()的不同之处在于,该函数不缓存返回的结果,且每次调用该函数时,该函数都会从数据库中检索所有选项。
get_user_option <?php get_user_option( $option, $user, $check_blog_options ) ?>
检索用户选项,包括global、user或blog。如果未给出用户ID,使用当前用户ID。如果给出用户ID,检索该用户相关数据。函数结果的过滤器将原始选项名称和最终用户数据库对象作为第三个参数传递。该选项函数首先查找非全局名称,然后查找全局名称,如果仍然没有找到,函数会查找博客选项。可通过插件设置或修改选项。
get_option <?php echo get_option( $show, $default ); ?>
这是一种从选项数据库表中获取有名称的选项的值的安全方法。如果所需选项不存在,或选项无相关值,函数返回FALSE。
update_option <?php update_option( $option_name, $newvalue ); ?>
利用该函数在选项数据库表中更新一个有名称的选项/值对。在INSERT语句前,option_name的值被$wpdb->escape 跳过。该函数可取代add_option,但不及add_option灵活。update_option会检查并判断选项是否已经存在。如果不存在,用add_option ('option_name', 'option_value')添加选项。除非用户需要指定add_option的选项参数,否则update_option()是一个可同时添加和更新选项的两用函数。注意:wp_load_alloptions将要加载(或不加载)某个选项时,update_option() 无法更新。在这种情况下,应在使用update_option()函数后使用delete_option。
update_user_option <?php update_user_option( $user_id, $option_name, $newvalue, $global ) ?>
利用全局博客权限更新用户选项。用户选项类似于用户元数据,唯一的不同之处在于用户选项支持全局博客选项。如果'global'参数为False(默认情况下),update_user_option会预先将WordPress表前缀改成选项名称。

xmlrpc_getpostcategory <?php xmlrpc_getpostcategory( $content ) ?>
从 XMLRPC XML中检索日志所属分类。若未找到分类元素,可用默认日志分类来代替。返回的类型可能是$post_default_category。若找到分类元素,则为数组。
xmlrpc_getposttitle <?php xmlrpc_getposttitle( $content ) ?>
从 XMLRPC XML中检索日志标题。如果标题元素不属于XML,可用$post_default_title中的默认日志标题代替。
xmlrpc_removepostdata <?php xmlrpc_removepostdata( $content ) ?>
不含有标题和分类元素的XMLRPC XML内容。
user_pass_ok <?php user_pass_ok( $user_login, $user_pass ) ?>
检查用户登录名称和密码是否正确。
如果喜欢本文,请分享给朋友们

[手册]WordPress 函数参考(Function Reference)19 篇评论

  1. fannar

    博主,你好,我想问下,为什么我在你的网站里搜索esc_attr时,搜不到,在百度里面搜esc_attr,反而能搜到,想问下这是怎么回事?

    • 阿Q管理员

      我可以搜到包含esc_attr的三篇文章哦。

  2. 戈饭

    你NB,我特意来顶了,我不客气地COPY了!THANK YOU! :mrgreen:

  3. 我的天,实在是太长太多了.
    收藏回去慢慢看..

  4. 博主好

    百度快照就是不更新不知道为什么