您的当前位置:首页 > 知识博客 > wordpress建站

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

时间:2024-03-09

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()


欢迎咨询/Welcome to inquire
tel/vx:18842938855
qq:1685522781
email:1685522781@qq.com

Copyright © 2019-2024 thinkphp.xyz


Whatsapp