WordPress删除文章时同步删除文章图片
WordPress删除文章时,默认会保留文章内上传的图片在媒体库里,这样占用了大量主机空间,如何实现在删除文章的同时自动将文章中的图片缩略图和图片附件从主机上删除?下面分享一个实用的代码就可以实现,将以下代码复制粘贴到当前主题模板的functions.php里:/* 删除文章时删除图片附件 */ function delete_post_and_attachments($post_ID)……
技术性SEO实战经验分享博客
WordPress删除文章时,默认会保留文章内上传的图片在媒体库里,这样占用了大量主机空间,如何实现在删除文章的同时自动将文章中的图片缩略图和图片附件从主机上删除?下面分享一个实用的代码就可以实现,将以下代码复制粘贴到当前主题模板的functions.php里:/* 删除文章时删除图片附件 */ function delete_post_and_attachments($post_ID)……
在修改和制作WordPress模板时需要用到获取网站的数据信息例如:文章数量、评论数量之类,我们可以利用WordPress内置的函数来调用网站各种统计数据,只需将显示的内容对应的代码添加到模板对应的位置即可实现。日志总数:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publ……
使用WordPress程序的博主站长们,一定会经常要去编辑functions.php这个文件,而遇到WordPress程序和模板升级更新时,functions.php文件也会被覆盖更新,之前添加到functions.php的代码就会全都没了,另外频繁的扩展添加代码到functions.php里,functions.php文件逐渐越来越庞大,下面提供一个更安全高效的方法来为functions.p……
在WordPress程序做的网站上投放广告,如果开放了feed订阅,而且订阅用户非常多的话,而feed输出的内容里又没有设置广告展现,会非常影响站长的广告收入,下面的代码可以让feed的内容也出现广告:if ( !function_exists('custom_feed_footer') ) { function custom_feed_footer($content) { if(is……
本方法是通过用户的邮箱地址来判断用户是否用拥有Gravatar头像,如果有则使用Gravatar网站上传的头像,如果用户既有本地头像又有Gravatar头像时,则优先使用本地头像。将以下代码复制粘贴到当前主题模板的functions.php或者functions.php里引入的php文件中即可实现Gravatar头像本地化。<?php class Simple_Local_Avatar……
WordPress自带的Twenty Fifteen主题模板默认在首页和分类列表页是输送出显示全文,不太符合SEO优化和阅读浏览习惯。下面是改成摘要显示的方法,一共需要修改三个文件。第一步,Twenty Fifteen模板首页全文显示改为摘要显示编辑器打开/wp-content/themes/twentyfifteen/目录下的index.php和archive.php两个文件,查找以下代码:……
现在做自媒体的也越来越重视文章的原创内容,比如微信公众号和头条号都会提供原创标签,当然独立博客也一样可以自主设置,在博客文章结束之后标注版权信息提示,是很多博主都应该要做的设置,一是为了说明此文章是自己原创的,需要尊重作者的劳动,二是提醒转载时要附上原文链接。WordPress文章末尾添加版权声明信息具体方法如下:第一步,复制以下代码,粘贴到你当前主题模板的functions.php里更新保存……
2018年新版的WordPress底部版权信息代码是放在site-info.php这个文件里,所以只要找到这个文件的位置就知道怎么去掉“自豪地采用 WordPress”了。但是不同的主题模板site-info.php这个文件会在不同的位置。twentyseventeen模板的site-info.php文件是在/wp-content/themes/twentyseventeen/template……
wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。修复方法:编辑wp-includes目录下的http.php,找到如下代码,大约在第533行:$same_host = strtolower( $parsed_home['host……
织梦Dedecms默认修改了文章后,文章的发布时间会发生变化,变成修改时的时间。如果要让时间不发生变化,就要修改dede/templets/archives_edit.htm这个文章, 找到如下代码:$nowtime = GetDateTimeMk(time());这句代码就是把时间设定为现在的时间,把它改成以下代码:$nowtime = GetDateTimeMk($arcRow["pubd……