bp_core_avatar_handle_crop (|字符串数组args美元='')
裁剪上传的头像。
描述
参数
- args美元
-
(数组|字符串)(可选)函数参数数组。
- “对象”
(字符串)你所操控的角色的物品的对象类型。'user', 'group', 'blog',或custom。默认值:“用户”。 - “avatar_dir”
(字符串)角色应该存储的子目录。默认值:“化身”。 - “item_id”
(bool | int)角色所属物品的ID。 - “original_file”
(bool |字符串)原始头像文件的绝对路径。 - “crop_w”
(int)作物宽度。默认值:全局的“full”头像宽度bp_core_avatar_full_width (). - “crop_h”
(int)作物高度。默认值:全局的“完整”头像高度bp_core_avatar_full_height (). - “crop_x”
(int)作物的水平起点。默认值:0。 - “crop_y”
(int)作物的垂直起点。默认值:0。
默认值:“
- “对象”
返回
(保龄球)成功时真,失败时假。
源
文件:bp-core / bp-core-avatars.php
函数bp_core_avatar_handle_crop (args美元 = '' ) { $ r = wp_parse_args (args,阵列(“对象”= >“用户”,“avatar_dir”= >“化身”,“item_id”= > false, original_file = > false, ' crop_w ' = > bp_core_avatar_full_width(),“crop_h”= > bp_core_avatar_full_height(),“crop_x”= > 0,' crop_y ' = > 0));/** *过滤是否处理裁剪。* *如果你想覆盖这个函数,确保你返回false。* * @since BuddyPress 1.2.4 * * @param bool $value是否裁剪。* @param array $r函数的解析参数数组。*/ if (!Apply_filters ('bp_core_pre_avatar_handle_crop', true, $r)){返回true;} //裁剪文件。$avatar_attachment = new BP_Attachment_Avatar();$裁剪= $avatar_attachment->作物($r); // Check for errors. if ( empty( $cropped['full'] ) || empty( $cropped['thumb'] ) || is_wp_error( $cropped['full'] ) || is_wp_error( $cropped['thumb'] ) ) { return false; } return true; }
更新日志
版本 | 描述 |
---|---|
BuddyPress 1.1.0 | 介绍了。 |