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

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

相关函数:

原创文章,作者:,如若转载,请注明出处:https://ce.771633.xyz/1892.html

Like (0)
Previous 2025年3月8日
Next 2025年3月8日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注