Php X天/小时后自动删除WordPress图像/缩略图(所有尺寸)或类似内容?
我正在寻找解决方案,自动删除在WordPress网站的旧文章的图像。 我想保持目前50个职位的形象,其他应自动删除。 它可以是按时间间隔删除的功能,也可以是仅保存最近50篇文章的图像的功能。 有人知道可以自动删除旧图像的函数或插件吗? 或者在代码中添加带有delete post的钩子Php X天/小时后自动删除WordPress图像/缩略图(所有尺寸)或类似内容?,php,image,wordpress,thumbnails,Php,Image,Wordpress,Thumbnails,我正在寻找解决方案,自动删除在WordPress网站的旧文章的图像。 我想保持目前50个职位的形象,其他应自动删除。 它可以是按时间间隔删除的功能,也可以是仅保存最近50篇文章的图像的功能。 有人知道可以自动删除旧图像的函数或插件吗? 或者在代码中添加带有delete post的钩子 function delete_post_media( $post_id ) { $attachments = get_posts( array( 'post_type' =&g
function delete_post_media( $post_id ) {
$attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_status' => 'any',
'post_parent' => $post_id
) );
foreach ( $attachments as $attachment ) {
if ( false === wp_delete_attachment( $attachment->ID ) ) {
// Log failure to delete attachment.
}
}
}
试试这个
希望它能为您充分利用