WordPress 问题整理

// wordpress 上传限制

参考:解决wordpress上增加文件上传的大小限制

//  修改 php.ini 文件
upload_max_filesize = 2M

# 修改默认文件上传大小 & 上传 gif 报错 413 Request Entity Too Large

参考资料

vim /etc/php.ini
upload_max_filesize = 需要的大小
post_max_size = 需要的大小

service php-fpm restart # systemctl restart php-fpm
service nginx restart # systemctl restart nginx

vim /etc/nginx/conf.d/default.conf # server 中加入下面的代码
client_max_body_size 20m;  

// 为什么我的网站https旁边提示不安全,没有小绿锁了?

参考资料:https://zhidao.baidu.com/question/269892588173461605.html

这种情况都是bai属于网站代码不符合SSL证书规du范导致的。

网站代zhi码规范-for SSL(https)

网站代码规范-for SSL(https)

规范1:代码里的元素:图片,js,css,等是不能调用外面的http://路径; 

规范2:不能使用iframe到http://路径上;

规范3:from标签也不能action到http://路径上;

综上所述,您网站元素尽量用相对路径,如上图,或者外部路径必须https://才行。
不规范会代码常见情况列举:
调用了http://的网站统计器,您可以去统计器网站下载https://的;
例如用了外部模板cdn,不是https://的;
自己网站建站时,很多图片,js都是写http://这样的绝对路径,改成相对即可。
如果您某些图片http://调用外面的,存到自己网站后,用相对路径即可解决;

// 本地电脑编写、运行PHP程序(服务器环境搭设)

https://jingyan.baidu.com/article/9f63fb9186f8c2c8400f0e16.html


# WordPress 升级插件报错-要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据

原文链接:http://blog.csdn.net/qq_15710883/article/details/59058237

WordPress 博客总是提示要升级插件,但是每次点击升级都提示错误,今天终于解决了。

1  修改发布目录的权限

[root@localhost nginx]# chown -R nginx /usr/share/nginx/html/
[root@localhost nginx]# chmod -R 775 /usr/share/nginx/html/
[root@localhost nginx]# chmod -R 777 /usr/share/nginx/html/wp-content/

2  添加下面三行代码到发布目录下配置文件的末尾

/usr/share/nginx/html/wp-config.php

vim wp-config.php

define("FS_METHOD","direct");
define("FS_CHMOD_DIR",0777);
define("FS_CHMOD_FILE",0777);

错误原因:

lnmp环境或者主机文件权限不够导致的


# 在线安装插件失败,无法复制一些文件

修改WordPress发布目录所有者为 web 访问者

# WordPress 之删除 RSS 功能 的”文章RSS”、”评论RSS”、”WordPress.org”

wp-include/widgets/class-wp-widget-meta.php


# 去除底部“自豪地采用 WordPress”版权信息

wp-content/themes/twentyeleven/footer.php


# WordPress 注册后,收不到邮件

wordpress用户注册需要填写用户名和邮件,用户密码是通过邮件发送给注册用户,用户收不到该邮件,于是就不能登录后台,进行评论和发布文章等相关功能。

解决方法:

1、安装并启用插件 Easy WP SMTP

2、邮箱开启smtp并且获取授权码 / qq邮箱如何开启smtp并且获取授权码 / QQ邮箱开启SMTP服务的步骤


# WordPress 捐赠二维码图片与文字文件

template-parts/content-author.php


# WordPress 插入 gif 图片不会动

插入gif 图片选择完整尺寸


# wordpress IP验证不当漏洞:参考文章

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

找到该代码
$same_host = strtolower( $parsed_home['host'] ) === strtolower( $parsed_url['host'] );

修改为
if ( isset( $parsed_home['host'] ) ) { $same_host = (strtolower( $parsed_home['host'] ) == strtolower( $parsed_url['host'] )
                 || 'localhost' === strtolower( $parsed_url['host'] ) ); } else { $same_host = false; };

# 修改登陆界面的logo和链接地址:参考文章1参考文章2

1、修改主题目录下 functions.php 最后添加如下代码

function custom_loginlogo() {
echo '<style type="text/css">
h1 a {background-image: url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
</style>';
}
add_action('login_head', 'custom_loginlogo');

function custom_loginlogo_url($url) {

return'https://www.zowneo.com'; //在此输入你需要链接到的URL地址

}

add_filter( 'login_headerurl', 'custom_loginlogo_url');

2、在主题目录下添加 images 目录,放入自己的 logo

[root@iZ2zee5k6k35veifg4kt0dZ images]# ls login*
login_logo.png

# 您的密码重设链接无效,请在下方请求新链接。

通过修改WordPress根目录下wp-login.php文件可以解决这个问题。

$message .= '<' . network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . ">\r\n";

修改为

$message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' );

# 攻击方式 pingback :参考文章

192.185.12.42 – – [17/Jun/2018:12:43:24 +0800] “GET /?p=1045 HTTP/1.0” 302 0 “-” “WordPress/4.5.14; http://wpchina.org; verifying pingback from 39.106.40.34” “-“

在wordpress后台的,设置–>讨论–> 栏目里 → 取消该选项

# wordpress 数据库被系统kill : 点击查看解决方案

mysql(报错) mysqld: Out of memory Centos 


# wordpress 修改固定连接报错,无法访问

点击查看官网手册 Nginx « WordPress Codex


# WordPress + nginx 修改;设置 –》固定链接后,文章无法访问的问题;参考这里


# wordpress + nginx 使用QQ 登陆。

之前我已经申请过开发者账号了,不知为何这次又需要审核,账号审核和网站审核,我一共用了2天时间


// wordpress 工信部链接所在位置文件

发表评论

zh_CNChinese
zh_CNChinese