您可以进行查询以循环所有附件,然后更新while循环中每个附件的附件信息。
类似于
$args = array(
\'post_type\' => \'attachments\',
\'post_status\' => \'any\',
\'posts_per_page\' => -1,
)
$query = new WP_Query($args)
if($query->have_posts()):
while($query->have_posts()): $query->the_post();
// 1. Get the attachment filename here and store it in a variable eg. $filename. See comment at the end of this answer
// 2. Update the post title
$attachment_post = array(
\'ID\' => get_the_id();
\'post_title\' => $filename
)
wp_update_post($attachment_post);
endwhile; wp_reset_postdata(); endif;
对如何获取附件文件名进行了快速搜索,但找不到,但这应该可以帮助您开始。在循环中,您还应该能够更新描述。你可以看看
wp_update_attachment_metadata 和als检查
this post (与文件名相关)。