WordPress根据附件ID更新文件路径函数:update_attached_file

WordPress函数update_attached_file根据附件的ID更新文件路径。 update_at…

WordPress函数update_attached_file根据附件的ID更新文件路径。

update_attached_file( int $attachment_id, string $file )

函数参数

$attachment_id

整数

附件的ID

$file

字符串

附件的文件路径

函数返回值

成功时为true,失败时为false。

函数使用示例

function secure_attachment_file($attachment_id) {
	$file = get_attached_file($attachment_id);
	$file_parts = pathinfo($file);
	$file_new = $file_parts['dirname'] . '/' . $file_parts['filename'] . '_' . wp_generate_password(5, false) . '.' . $file_parts['extension'];
	if(rename($file, $file_new)) {
		update_attached_file($attachment_id, $file_new);
		return true;
	} else {
		return false;
	}
}

扩展阅读

update_attached_file()函数位于:wp-includes/post.php

相关函数:

  • _wp_relative_upload_path()
  • wp_get_upload_dir()
  • get_attached_file()
类别:WordPress函数讲解

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册