Learning WordPress Pluggable.php
根据注释可以得知该脚本里面的函数被插件中重新定义的同名函数覆盖,当然如果外面没有定义这个脚本中包含的函数,那么该脚本中的函数在全局内仍然是可用的。
学习编程语言需要不断地积累,在学习WrodPress的过程中把那些研究过的函数记下来也是一个不错的方法。不过本人水品有限,目前只能理解到文字能够表达的程度。有些函数的调用的是不同的脚本,所以在学习记录的过程中有些杂乱。
set_current_user($id, $name = '')
使用$id或$name改变当前用户。假如users表中有多个用户,那么可以通过set_current_user来改变当前用户,具体到有多大作用还没有遇到过。后台显示的是display_name字段。该函数是对wp_set_current_user封装形式。
function absint( $maybeint) {
return abs( intval( $maybeint ) );
}
转换值为非负整数。在该脚本的get_userdata($user_id)中调用,来生成正确的用户id。
abs返回给定参数的绝对值,该函数不会对小数点进行处理。
intval获取变量的整数值,原型int intval( mixed $var[, int $base] )$base为指定的转换进制,默认十进制。$var为string时返回0,$var为array,resource,object返回1。
现在还没有评论