http.php文件中的wp_http_validate_url函数对输入IP验证不当

最近爆出wordpress /wp-includes/http.php文件中的wp_http_validate_url函数对输入IP验证不当,导致黑客可构造类似于012.10.10.10这样的畸形IP绕过验证,进行SSRF。

对这一问题的修改方法很简单,找到/wp-includes/http.php这个文件后打开,只需要两步即可:

第一步:搜索

$same_host = strtolower( $parsed_home[‘host’] ) === strtolower( $parsed_url[‘host’] );

改成

$same_host = ( strtolower( $parsed_home[‘host’] ) === strtolower( $parsed_url[‘host’] ) || ‘localhost’ === strtolower( $parsed_url[‘host’] ) );

继续阅读“http.php文件中的wp_http_validate_url函数对输入IP验证不当”

解决WordPress“Error establishing a database connection”的方法

今天向往常一样打开网站,网页上除了“Error establishing a database connection”,其它一切空白。马上查看同服务器的其它网站,发现也是同样的问题。之前网站迁移,测试功能都正常的,未改动任何文件,突然间不能访问,瞬间感觉可能数据库宕了。

解决问题最快的方法莫过于谷歌,也是习惯性动作,看看有没有可以直接借鉴的处理方法。

继续阅读“解决WordPress“Error establishing a database connection”的方法”

修改WordPress默认发件地址的两种方法

WordPress在用户注册、通知等情况下触发的邮件发送地址一般是WordPress@域名.com,这样对方收到邮件的时候是无法回复或者说直接进入垃圾邮件,也很不美观,所以修改WordPress默认发件地址就成了一个必须要面对的问题。这里提供两个方法,都是本人测试过的,非常完美。

方法一:

在你的主题目录下的functions.php文件中增加添加如下代码:

    function new_from_name($email){
$wp_from_name = ‘一切网’;
return $wp_from_name;
}

function new_from_email($email) {
$wp_from_email = ‘info@oneisall.cn’;
return $wp_from_email;
}

add_filter(‘wp_mail_from_name’, ‘new_from_name’);
add_filter(‘wp_mail_from’, ‘new_from_email’);

方法二:

下载并打开wp-includes\pluggable.php文件

全文搜索“wordpress@”

把wordpress@修改成自己喜欢的字母就可以了。

综上完美解决修改WordPress默认发件地址,我个人喜欢方法二。

与WordPress程序相关的文章汇总

WordPress“正在执行例行维护,请一分钟后回来。”的解决方法
WordPress2011主题怎么在文章页插入分享代码
如何在WordPress2015主题文章页插入分享代码
小白教程:WordPress的安装、升级及在线资源
如何给WordPress网页添加关键字和描述
Nginx环境下WordPress伪静态怎么使用
阿里云主机宝使用WordPress主题自带404页面的方法
Nginx环境下WordPress伪静态(rewrite)代码规则写法
(更新)WordPress中如何更改插入more标签代码链接
WordPress插入多媒体中上传图片失败的问题
WordPress环境下安装页面和后台部分页面出现502错误
后台WordPress更新版本、主题和插件要求输入FTP的四大解决方法
更换wordpress域名和更换域名后无法访问的问题
轻松完成wordpress博客迁移搬家
阿里云主机宝安装WordPress出现502错误的解决方法
更改WordPress主题导致网站前后台一片空白的解决方法
WordPress迁移搬家步骤及应该注意的几个问题
WordPress更改固定链接后显示404错误解决方案
Nginx环境下10种常用程序的伪静态代码规则写法
域名目录URL三者关系及对SEO的影响

WordPress“正在执行例行维护,请一分钟后回来。”的解决方法

今天在插件页面升级Related Posts挂件的时候,几分钟也没有正常,一直显示正在执行例行维护,请一分钟后回来,期间网站一直无法访问。后来通过删除WordPress根目录下的 .maintenance文件恢复正常访问,再通过仪表盘处升级插件就成功了。 继续阅读“WordPress“正在执行例行维护,请一分钟后回来。”的解决方法”

如何在wordpress程序下放置站长统计

对于刚开始接触网页的新手站长来说,总会遇到这样那样的问题。编者在优化和完善网页的时候也遇到一系列问题,编者在这里将我的个人经验分享出来,希望对新手站长有所帮助。 继续阅读“如何在wordpress程序下放置站长统计”