网站设计网页设计 (网站设计-网站树立-CSS3-wodpress在删除文章的同时如何把附件一同删掉-网站制造-厦门网站树立-HTML5-wordpress)

文章编号:1755 更新时间:2024-01-06 分类:互联网资讯 阅读次数:

资讯内容

厦门wordpress网站树立,厦门wordpress建站在这里教您,

WordPress删除文章时,文章外面所带的那些图片附件系统是不会智能删除,占用了网站空间,因此上方说明经过几行代码的便捷模式实如今删除文章时智能删除缩略图以及图片附件,这样就不用手动去媒体库寻觅并删除,准确而且效率高。

/*删除文章时删除图片附件 网站设计网页设计网站设计网站树立CSS
/*————————*/
functiondelete_post_and_attachments($post_ID){
global$wpdb;
//删除特征图片
$thumbnails=$wpdb->get_results("SELECT*FROM$wpdb->postmetaWHEREmeta_key='_thumbnail_id'ANDpost_id=$post_ID");
foreach($thumbnailsas$thumbnail){
wp_delete_attachment($thumbnail->meta_value,true);
}
//删除图片附件
$attachments=$wpdb->get_results("SELECT*FROM$wpdb->postsWHEREpost_parent=$post_IDANDpost_type='attachment'");
foreach($attachmentsas$attachment){
wp_delete_attachment($attachment->ID,true);
}
$wpdb->query("DELETEFROM$wpdb->postmetaWHEREmeta_key='_thumbnail_id'ANDpost_id=$post_ID");
}
add_action('before_delete_post','delete_post_and_attachments');

将上述代码放到主题functions.php文件中即可经常使用,其在删除文章时先口头函数内容,删除特征图片以及图片附件,假设在经常使用action delete_post 而不是 before_delete_post 将造成删除文章后因媒体附件与文章关联已敞开而不可正确删除。 标签: 网站树立HTML5厦门外贸网站树立公司CSS3厦门外贸网站设计wodpress在删除文章的同时如何把附件一同删掉wordpress厦门外贸网站设计公司网站制造厦门wordpress建站公司网站设计厦门外贸网站树立厦门wordpress建站厦门外贸网站制造公司

本文地址: https://yihaiquanyi.com/article/72ab2c475d966cc32e9c.html

上一篇:前端开发者须注意什么前端开发者须要知道的...
下一篇:网站设计html网站设计HTML5网站开发厦门网...

发表评论