WordPress删除文章内的图片附件

2021-03-08 0 174

WordPress主题常用模板名称、常用标签和函数大全_wordpresswordpress错误

并不是每一个站长都有条件使用大容量服务器更多WordPress的博主/站长使用的主机空间或是服务器容量不是稀奇的大这时候为节约服务器空间我们可以只管削减文件的数目尽可能的删除一些没用的媒体文件今天代码农给人人带来一篇WordPress教程主要是教人人如何在删除文章时自动删除文章内的图片附件已节约服务器空间更利便治理wordpress图片附件。

wordpress教程wordpress错误_WordPress不用插件实现文章AJAX点赞、文章点赞排行

//删除文章时删除图片附件 
function delete_post_and_attachments($post_ID) {
	global $wpdb;
	//删除特色图片
	$thumbnails = $wpdb->get_results( \"SELECT * FROM $wpdb->postmeta WHERE meta_key = \'_thumbnail_id\' AND post_id = $post_ID\" );
	foreach ( $thumbnails as $thumbnail ) {
		wp_delete_attachment( $thumbnail->meta_value true );
	}
	//删除图片附件
	$attachments = $wpdb->get_results( \"SELECT * FROM $wpdb->posts WHERE post_parent = $post_ID AND post_type = \'attachment\'\" );
	foreach ( $attachments as $attachment ) {
		wp_delete_attachment( $attachment->ID true );
	}
	$wpdb->query( \"DELETE FROM $wpdb->postmeta WHERE meta_key = \'_thumbnail_id\' AND post_id = $post_ID\" );
}
add_action(\'before_delete_post\' \'delete_post_and_attachments\');

使用方法

将上面WordPress代码复制粘贴到自己主题的functions.php里即可。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (1)

一直被模仿,从未被超越!

常见问题
  • 本站所有源码都是通过互联网采集而来,不保证源码得完整性和可用性,如果介意请勿购买!
查看详情
  • 本站源码不提供任何服务帮助。本站只是提供源码,不提供服务帮助!
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务