wordpress笔记

1.https://www.cnblogs.com/freeweb/p/5425554.html  php安装参考链接
2.安装plugins时ftp报错,如果不想在服务器端安装ftp服务,需要在配置文件wp-config.php添加如下参数:
define(‘FS_METHOD’,’direct’);
3.安装plugins时报错”Could not create directory.” , 修改相关路径写入权限即可。
4.设置wordpress错误日志(调试用),在wp-config.php文件配置如下内容:
ini_set(‘log_errors’,’On’);
ini_set(‘display_errors’,’On’);
ini_set(‘error_reporting’, E_ALL );
define(‘WP_DEBUG’, true);
define(‘WP_DEBUG_LOG’, true);
define(‘WP_DEBUG_DISPLAY’, true);
开启后会将后台错误记录直接打印在网站页面上,调整没问题后需要将这些日志设置注释。5.安装语言插件“Polylang”, 将站点内容显示为中文.
6.wordpress 设置固定链接时,由于地址栏路径是自定义的,就会产生伪静态地址,这时nginx就无法正确处理请  求,会报404错误
修改nginx配置文件如下:
location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
root   /opt/wordpress;
index  index.html index.htm index.php;
client_max_body_size 2000m;
}
7.网页内出现报错信息“Notice: Only variables should be passed by reference in /opt/wordpress/wp-content/themes/cyclone-blo”,发现是5.3版本以上问题。因为函数的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值。因此需要将函数中直接嵌套函数的写法进行拆分处理,如下:
原脚本内容:
$last_category =array_pop(array_slice($category, -1));
优化脚本内容如下:
$category_my = array_slice($category, -1);
$last_category =array_pop($category_my);

8.安装使用ckeditor-for-wordpress后,网页出现报错信息”Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; add_ckeditor_button has a deprecated constructor in /opt/wordpress/wp-content/plugins/ckeditor-for-wordpress/plugins/nggallery/ckeditor.php on line 11″ ,发现原因是由于新版本php不支持构造器与class名称相同,需要__contruct作为构造器名称即可。

原代码如下:

修改后如下:

About the Author

1 thought on “wordpress笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注